Einzelnen Beitrag anzeigen

Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#6

Re: SQL - SUM() und FieldType Bit

  Alt 10. Dez 2004, 09:55
Du könntest doch das Feld istAbgerechnet als NUMBER mit einem Zeichen machen. 1 = bedeutet abgerechnet, 0 = nicht abgerechnet. Jetzt könntest du eine Abfrage machen:

SQL-Code:
SELECT sum(Teilauftrag.istAbgerechnet) AS TA_Abgerechnet,
        count(*) AS TA_Anzahl
  FROM Teilauftrag
  WHERE Teilauftrag.Auftragsnummer = 'A2004-0012'
Sind beide Felder gleich des Selects gleich, wäre alle Aufträge abgerechnet. Um deiner Forderung nach zu kommen, dass wenn möglich ohne programm zu machen, könnte man vielleicht das Select leicht anpassen:

SQL-Code:
SELECT sum(Teilauftrag.istAbgerechnet)=count(*) AS TA_alle_Abgerechnet
  FROM Teilauftrag
  WHERE Teilauftrag.Auftragsnummer = 'A2004-0012'
Dann müsste eigentlich True oder false rauskommen.
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat