select problem

hi ng!

ich hab da ein kleines SELECT problem:

ich möchte 2 tabellen abfragen und alle einträge ausgeben lassen,
die in einer tabelle einen COUNT über 20 haben.
blöderweise ist der count der PRIMÄRSCHLÜSSEL so das ich
mit COUNT und HAVING SUM in einer TAbelle zwar mein ergebnis
erreiche- da ich aber die daten aus der anderen tabelle dazu brauche..

tabellen sehen wie folgt aus:

tabelle1(kundendaten): kid, name, straße, ort
tabelle2(bestellungen):kid, gericht, storniert, abgerechnet

soweit..

ich möchte alle `kid` mit einem record uber 20 in der `bestellungen`
tabelle plus `name,straße,ort` aus der tablelle `kunden`.

bin für vorschläge dankbar:)

mit freundlichem gruß
jens
rialto [ Mo, 27 Februar 2006 16:12 ] [ ID #1206676 ]

Re: select problem

> hi ng!
Hi Jens

>ich möchte 2 tabellen abfragen und alle einträge ausgeben lassen,
>die in einer tabelle einen COUNT über 20 haben.
[...]

Ich weiß nicht ob das funktioniert (weil gegen SQL Standard verstoßen wird),
aber einfach mal ausprobieren:

select kundendaten.name, kundendaten.straße, kundendaten.ort from
kundendaten where kid in (select count(kid) as cnt from bestellungen having
cnt > 20 group by kid);

> mit freundlichem gruß
> jens

Gruß
Tobias
external.tobias.schue [ Mo, 27 Februar 2006 17:53 ] [ ID #1206679 ]

Re: select problem

Post removed (X-No-Archive: yes)
Notifier Deamon [ Di, 28 Februar 2006 10:51 ] [ ID #1208337 ]
PHP » de.comp.lang.php.datenbanken » select problem

Vorheriges Thema: Wert aus Formular
Nächstes Thema: Es lassen sich nur Zahlen in die DB eintragen...