phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re=3A_=5Bphp=5D_Workaround_f=FCr_geschachtelte_?= =?iso-8859-1?Q?SELECTs_in_MySQL?= =?iso-8859-1?Q?SELECTs_in_MySQL?=

[php] =?iso-8859-1?Q?Re=3A_=5Bphp=5D_Workaround_f=FCr_geschachtelte_?= =?iso-8859-1?Q?SELECTs_in_MySQL?= =?iso-8859-1?Q?SELECTs_in_MySQL?=

Josef Kandlhofer office_(at)_kandlhofer.com
Wed, 20 Dec 2000 15:07:06 +0100


> SELECT  Name FROM  persodaten
>   WHERE gehalt > 
>           (  SELECT AVG(gehalt) FROM persodaten )
> ;
> 
> 
> Wenn ich das in MySQL versuche, fängt der Server an
> zu meckern.  Lässt sich dieses Problem in MySQL lösen,
> und wenn ja, wie?
> 

Du kannst ja alle verschachtelten Abfragen in 2 oder mehrere Abfragen
unterteilen...bei dir sollte, verkürzt geschrieben, das ungefähr so
funken:

select avg(gehalt) as durchnittsgehalt from persodaten;

durchschnittsgehalt=mysql_fetch_object($result->durchgeschnittsgehalt);


select name from persodaten where gehalt>durchschnittsdaten;

Alles klar?

Liebe Grüße,

josef kandlhofer
1200 wien
tel: ++43 1 9682469
mobile: ++43 676 9530510
fax: 0049 2561 959 458354 
email: office_(at)_kandlhofer.com
http://www.kandlhofer.com  


php::bar PHP Wiki   -   Listenarchive