Entwickler-Ecke
Datenbanken - Hilfe! Problem mit Access-SQL-Dialekt
alzaimar - Do 24.05.07 10:55
Titel: Hilfe! Problem mit Access-SQL-Dialekt
Hi Leute,
Ich habe eine Tabelle 'Tbl' mit 2 Feldern
Datum vom Typ 'Date'
Flag vom Typ 'Boolean'
Ich benötige für jeden Tag die Anzahl der Datensätze, sowie die Anzahl bei denen das 'Flag' = True ist.
In MSSQL wäre das:
SQL-Anweisung
1: 2: 3: 4:
| Select Datum, Count(*) as Alle, Sum (Case when Flag = 'True' Then 1 else 0 End) as 'FlagTrue' From Tbl |
Kann mir das Jemand in Access-SQL übersetzen?
mkinzler - Do 24.05.07 10:58
Das müßte mit IIF() gehen
alzaimar - Do 24.05.07 11:06
Hi Markus,
Es geht auch mit IIF, und zwar so:
SQL-Anweisung
1: 2: 3: 4: 5:
| SELECT DISTINCTROW Tbl.Date, Count(*) AS [Anzahl von Auftrag], SUM (IIF(Flag=Yes,1,0)) as FlagTrue FROM Tbl GROUP BY Tbl.Date |
Danke für die schnelle Antwort.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!