![]() |
Datenbank: SQL Server 2000 • Zugriff über: ADO
Select mit Case beeinflussen ? Möglich?
Hallo
ich möchte ein Select dynamisch zusammen bauen (je nach Zeile der Tabelle) ich habe zB eine Tabelle mit 5 Spalten (S) und 1 berechneten Spalte. Die berechnete Spalte ist abhängig von der 5. Spalte. Mein Ansatz war jetzt Select S1,S2,S3,S4,S5 case when S5 = 0 then (S5+1)as S6, when S5 > 1 then (S5/5) as S6 end from tab_tabelle. Ist sowas möglich? Irgendwie will es noch nicht so ganz. Habt Ihr Genies (nicht ironisch gemeint ! ;) ) eine Idee? Grus Andre |
Re: Select mit Case beeinflussen ? Möglich?
Hallo Andre,
sollte so gehen:
SQL-Code:
Grüße vom marabu
SELECT S1, S2, S3, S4, S5,
S6 = CASE WHEN S5 = 0 THEN (S5 + 1) WHEN S5 > 1 THEN (S5 / 5) END FROM tab_tabelle |
Re: Select mit Case beeinflussen ? Möglich?
In Oracle sieht's so aus. Der SQL Svr ist in solchen Dingen *sehr* ähnlich zu Oracle. ;)
SQL-Code:
Edit: Ups... früh morgendlich falsch zusammengeklickt... Es ist wie Marabu schrieb (btw ohne roten Kasten)...
SELECT S1
,S2 ,S3 ,S4 ,S5 ,case When S5 > 1 then S5 / 5 When S5 = 0 then S5 + 1 else null end as S6 FROM tab_tabelle |
Re: Select mit Case beeinflussen ? Möglich?
Zitat:
marabu |
Re: Select mit Case beeinflussen ? Möglich?
Zitat:
|
Re: Select mit Case beeinflussen ? Möglich?
Wow
cool DANKE ..es funzt :top: :dp: :hello: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz