|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
|
[SQL] - Quesito su clausola WHERE
Salve ragazzi,
dovrei lanciare una query ma c'è un problema. La query è del tipo Codice:
SELECT * FROM TabCitta WHERE Citta IN (@ElencoCitta) OR Citta IN (SELECT Citta FROM @MiaTabellaCitta) Come risolvo quell'IF all'interno del WHERE? Grazie
__________________
Unisciti a noi: http://www.swproduction.altervista.org/ - http://www.enews.altervista.org/
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2008
Messaggi: 3583
|
Non puoi farlo con una JOIN?
Codice:
SELECT * FROM TabCitta INNER JOIN @MiaTabellaCitta ON TabCitta.Citta @MiaTabellaCitta.Citta |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
|
Un'altro quesito.
Tramite SQL e utilizzando SSRS; quello visualizzato sotto ![]() si traduce in: Codice:
SELECT *
FROM MiaTab
WHERE [Product Category] = 'Bikes' AND
[Product Subcategory] IN ('Mountain Bikes', 'Road Bikes', 'Touring Bikes')
Codice:
SELECT *
FROM MiaTab
WHERE [Product Category] = 'Bikes' AND
[Product Subcategory] IN ('Mountain Bikes', 'Road Bikes', 'Touring Bikes') OR
IF 'OTHERS' IN (@ProductSubcategory) BEGIN
[Product Subcategory] IN (@GruppoOTHERS)
END
Grazie
__________________
Unisciti a noi: http://www.swproduction.altervista.org/ - http://www.enews.altervista.org/
Ultima modifica di lucausa75 : 18-05-2014 alle 21:46. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Sep 2008
Messaggi: 3583
|
Non puoi usare una UNION invece dell'OR?
In ogni caso usa sempre le JOIN dove possibile, sono molto più performanti dell'IN Inviato dal mio Nexus 5 con Tapatalk |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jun 2001
Città: Catania
Messaggi: 2690
|
Quote:
Grazie
__________________
Unisciti a noi: http://www.swproduction.altervista.org/ - http://www.enews.altervista.org/
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:33.





















