Ich habe diese AbfrageFall für Zahlenbereich ohne bestimmte Anzahl - SQL Server
SELECT * ,
CASE WHEN FigureID >= 0 AND <= 10 AND <> 5
THEN 'Group1' ELSE 'Group2' END AS 'Group'
FROM
Figure
Jetzt suche ich alle Zahlen sind zwischen 1-10 in dem Fall Aussage aber ausschließen 5. Gibt es trotzdem zu tun so dass "5" ausdrücklich ausgeschlossen ist.
Ich habe das versucht, aber es gibt mir immer noch nicht das Ergebnis, das ich suche.
SELECT * ,
CASE WHEN FigureID <= 4 AND FigureID >= 6
THEN 'Group1' ELSE 'Group2' END AS 'Group'
FROM
Figure
Beispiel führen
FigureID Amount Group
1 10 Group1
2 10 Group1
3 10 Group1
4 10 Group1
5 10 N/a
6 10 Group1
SQL Geige - http://sqlfiddle.com/#!6/30e2c/11
dank
NP3 danke. Bitte fügen Sie dieser Antwort weitere Erläuterungen hinzu, um sie für das ursprüngliche Poster zu verdeutlichen. Siehe https://stackoverflow.com/help/how-to-answer "Denken Sie daran, Sie können jederzeit jederzeit zurückgehen und Ihre Antwort bearbeiten, um sie zu verbessern." – micstr
@micestr: Nun, ich dachte, der Code ist selbsterklärend zu OP, aber Sie haben Recht, ich sollte erläuternde Notizen für andere zu verstehen. Also bearbeite ich meine Antwort! – NP3
Ich stimme dir zu NP3 - dein Code sah gut aus * aber * wenn du nicht ein paar Wörter hinzufügst, kann deine Frage in der Warteschlange "Niedrige Qualitätspost" enden und riskiert deine harte Arbeit! – micstr