Hallo Heiko, thank you very much !!!!!!!!!!!!! Es funktioniert!!
Gr�sse J�rgen -----Urspr�ngliche Nachricht----- Von: Heiko Richler [mailto:[EMAIL PROTECTED]] Gesendet: Montag, 10. Juni 2002 13:44 An: ASP Diskussionsliste fuer Anfaenger Betreff: [aspdebeginners] AW: sql-Problem Hallo, Wenn Du das Group By wegl�sst d�rfen nur Aggregatfunktionen angegeben werden, die sich dann auf alle Datens�tze beziehen. Eine M�glichkeit, um nur eine Abfrage zu verwenden w�re z.B.: SELECT *, (SELECT Count(*) FROM Maengel WHERE Maengel.Firma_ID=Firmen.Firma_ID and Maengel ) AS Jas, (SELECT Count(*) FROM Maengel WHERE Maengel.Firma_ID=Firmen.Firma_ID and NOT Maengel ) AS Neins FROM Firmen; Das sollte SQL2 sein, nur wird nicht jede Datenbank mitspielen. Z.B. in Access gibt (gab?) es die M�glichkeit zus�tzliche Ausdr�cke im SQL-Statement anzugeben: SELECT Firma_ID, Sum(iif(Maengel;1;0)) AS Jas, Sum(iif(Maengel;0;1)) AS Neins FROM Bestellungen GROUP BY Firma_ID; Ob und wie so etwas geht h�ngt von der jeweiligen Datenbank ab. Gru� Heiko Richler Systemingenieur Georg-Simon-Ohm-Fachhochschule N�rnberg Fachbereich Informatik http://www.informatik.fh-nuernberg.de/heiko.richler/ > -----Urspr�ngliche Nachricht----- > Von: J�rgen Wehrle [mailto:[EMAIL PROTECTED]] > Gesendet: Montag, 10. Juni 2002 13:11 > An: ASP Diskussionsliste fuer Anfaenger > Betreff: [aspdebeginners] AW: sql-Problem > > > hallo Heiko, > > aber das hiesse doch, dass ich zwei mal die db abfragen muss. > geht das nicht in einer Abfrage? > Muss ich eigentlich bei Aggregatfunktionen immer group by verwenden? > Danke und Gr�sse > > J�rgen > > > -----Urspr�ngliche Nachricht----- > Von: Heiko Richler [mailto:[EMAIL PROTECTED]] > Gesendet: Montag, 10. Juni 2002 13:06 > An: ASP Diskussionsliste fuer Anfaenger > Betreff: [aspdebeginners] AW: sql-Problem > > > Hallo, > > Z.B.: > > Ja: SELECT Firma_ID, Count(*) AS Anzahl FROM Bestellungen > WHERE Maengel GROUP BY Firma_ID; > Nein: SELECT Firma_ID, Count(*) AS Anzahl FROM Bestellungen > WHERE NOT Maengel GROUP BY Firma_ID; > bzw. WHERE Maengel<>0 oder Maengel='ja' je nach nach Datentyp > und Datenbank. > > Gru� > > Heiko Richler > > Systemingenieur > Georg-Simon-Ohm-Fachhochschule N�rnberg > Fachbereich Informatik > http://www.informatik.fh-nuernberg.de/heiko.richler/ > > > -----Urspr�ngliche Nachricht----- > > Von: J�rgen Wehrle [mailto:[EMAIL PROTECTED]] > > Gesendet: Montag, 10. Juni 2002 12:56 > > An: ASP Diskussionsliste fuer Anfaenger > > Betreff: [aspdebeginners] sql-Problem > > > > > > Hallo Liste, > > ich probiere schon seit Stunden mit einer sql-Abfrage rum. > > Mein Problem: > > Es geht um eine Bewertung von Bestellungen(Maengel). Ich > > m�chte jetzt pro Firma die Anzahl der Maengel mit 'ja' und > > die Anzahl der Maengel mit 'Nein' ermitteln. Nur wie > > ????????????????????? > > > > die Tabelle sieht ungef�hr so aus: > > > > ID Maengel Bestell_ID Firma_ID > > > > 1 ja 12 1 > > 2 Nein 11 1 > > 3 Ja 13 1 > > . > > . > > > > Vielen Dank im voraus > > J�rgen > > > > > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > > | [aspdebeginners] als > > [EMAIL PROTECTED] subscribed > > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > > | Sie knnen sich unter folgender URL an- und abmelden: > > | > > http://www.aspgerman.com/aspgerman/listen/anme> > lden/aspdebeginners.asp > > > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > | Sie knnen sich unter folgender URL an- und abmelden: > | > http://www.aspgerman.com/aspgerman/listen/anme> lden/aspdebeginners.asp > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > | [aspdebeginners] als > [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > | Sie knnen sich unter folgender URL an- und abmelden: > | > http://www.aspgerman.com/aspgerman/listen/anme> lden/aspdebeginners.asp > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ | [aspdebeginners] als [EMAIL PROTECTED] subscribed | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv | Sie knnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ | [aspdebeginners] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv | Sie knnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
