Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Sql-Statement: Alle daten einer Tabelle und Zeilenzahl...? (https://www.delphipraxis.net/8840-sql-statement-alle-daten-einer-tabelle-und-zeilenzahl.html)

barnti 12. Sep 2003 22:47


Sql-Statement: Alle daten einer Tabelle und Zeilenzahl...?
 
Hallo,

ich möchte eine SQL-Abfrage generieren, die mir alle Spalten einer Tabelle und gleichzeitig die Anzahl der Zeilen zurückliefert.

Da ich auf einer mySQL-DB arbeite muss ich bei einem "Count" immer auch ein "group by" verwenden. Dann kann ich aber nicht alle Zeilen zählen, sondern nur die einer Gruppe...

Wie kann ich das Problem lösen? Geht das überhaupt? Wenn ja, wie?

Danke fürs Mitgrübeln,

Gruß,

Barnti

Jelly 12. Sep 2003 23:49

Re: Sql-Statement: Alle daten einer Tabelle und Zeilenzahl..
 
Hallo Barnti,

da wirst du wohl um eine 2. Abfrage nicht rumkommen.

Gruss,
Tom

MrSpock 13. Sep 2003 11:19

Re: Sql-Statement: Alle daten einer Tabelle und Zeilenzahl..
 
Hallo bartni,

direkt mit SQL geht das nicht. Wenn mySQL StoredProcedures unterstützt, wäre das wohl eine Möglichkeit. Alternativ könntest du z.B. folgendes machen:

SQL-Code:
insert into erg
select '1' as LNr, Art, Count(Art) from export group by art
Die Tabelle erg enthält jetzt das Feld LNr, die du jetzt lokal anpassen kannst:

Delphi-Quellcode:
lfNr := 1;
tabErg.Open;
while Not tabErg.eof do
begin
  tabErg.Edit;
  tabErg.FieldByName('LNr').AsInteger := lfnr;
  tabErg.Post;
  tabErg.Next;
  Inc(lfnr)
end;
Der Umweg über das INSERT ist notwendig, da die Query nicht editierbar ist.

barnti 13. Sep 2003 12:08

Re: Sql-Statement: Alle daten einer Tabelle und Zeilenzahl..
 
Hallo,

hmm...? Das ist zwar unbefriedigend aber nicht zu ändern. Ich werde mal schauen, was sich draus machen lässt.

Ich danke euch.

Gruß,

Barnti


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz