Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Query Abfrage (https://www.delphipraxis.net/61880-sql-query-abfrage.html)

Snyderburn 27. Jan 2006 15:01

Datenbank: Access • Version: 2003 • Zugriff über: ADO

SQL Query Abfrage
 
Hallo Kollegen,

ich habe ein kleines Problem mit meiner SQL-Query. Anbei die Query:

SQL-Code:
SELECT CONC_erstellen.CONC_Ref_NR, Max(CONC_erstellen.CONC_Rev) AS MaxvonCONC_Rev, Count(CONC_Revision.CONC_Revision) AS AnzahlvonCONC_Revision
FROM CONC_Revision INNER JOIN CONC_erstellen ON CONC_Revision.ID_CONC_Revision = CONC_erstellen.CONC_Rev
WHERE ((([MaxvonCONC_Rev])<>[AnzahlvonCONC_Revision]))
GROUP BY CONC_erstellen.CONC_Ref_NR;
Der Fehler ist in der Where abfrage. Er macht dort nicht die Abfrage, sondern verlangt dort einen Eingabe wert. Dort soll eigentlich eine Abfrage zwischen den beiden Zahlen stattfinden.

Ich bin für jeden Tipp dankbar.

Gruß
Snyderburn

[edit=sakura] Querry schreibt man mit einem "r" ;-) Mfg, sakura[/edit]

Ferber 27. Jan 2006 17:22

Re: SQL Querry Abfrage
 
Zitat:

Zitat von Snyderburn
...
WHERE ((([MaxvonCONC_Rev])<>[AnzahlvonCONC_Revision]))
...

Da ist auf alle Fälle ein Klammernpaar zuviel.

marabu 27. Jan 2006 17:43

Re: SQL Querry Abfrage
 
Habe gerade kein Access zur Hand, aber es könnte sein, dass du die Aliasnamen in der Where Klausel nicht verwenden darfst. Wenn das so ist, dann schreibe dort die Aggregatausdrücke noch einmal hin.

Grüße vom marabu

Snyderburn 1. Feb 2006 10:13

Re: SQL Querry Abfrage
 
Zitat:

Zitat von marabu
Habe gerade kein Access zur Hand, aber es könnte sein, dass du die Aliasnamen in der Where Klausel nicht verwenden darfst. Wenn das so ist, dann schreibe dort die Aggregatausdrücke noch einmal hin.

Danke für den Tip, hat leider auch nicht funktioniert. Dann bekomme ich eine Fehlermeldung: Aggregatfunktion in WHERE-Klausel nicht möglich.

Kennst Du noch ne andere Möglichkeit?

Gruß
Snyderburn

dataspider 1. Feb 2006 10:35

Re: SQL Query Abfrage
 
Hi,

Zitat:

Danke für den Tip, hat leider auch nicht funktioniert. Dann bekomme ich eine Fehlermeldung: Aggregatfunktion in WHERE-Klausel nicht möglich.
Damit hast du ja die Antwort auf den Fehler.
Einschränkungen über die Aggregatfunktionen werden mit HAVING angegeben.

Cu, Frank

Snyderburn 1. Feb 2006 11:07

Re: SQL Query Abfrage
 
Zitat:

Zitat von dataspider
Hi,

Zitat:

Danke für den Tip, hat leider auch nicht funktioniert. Dann bekomme ich eine Fehlermeldung: Aggregatfunktion in WHERE-Klausel nicht möglich.
Damit hast du ja die Antwort auf den Fehler.
Einschränkungen über die Aggregatfunktionen werden mit HAVING angegeben.

Cu, Frank

Thx. Habs jetzt hinbekommen.

Gruß
Snyderburn


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 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-2025 by Thomas Breitkreuz