Mailinglisten-Archive |
Hallo,
Laut Manual:
MIN(ausdruck)
MAX(ausdruck)
Gibt den kleinsten oder größten Wert von ausdruck zurück. MIN() und
MAX() können Zeichenketten-Argumente aufnehmen und geben in solchen
Fällen den kleinsten oder größten Zeichenketten- Wert zurück. See
section 6.4.3 Wie MySQL Indexe benutzt.
mysql> select student_name, MIN(test_ergebnis), MAX(test_ergebnis)
from student
GROUP BY student_name;
Gruß Andreas
Patrick Bierans wrote:
>
> Dieses hier geht:
> select id, preis from artikel order by preis asc limit 1;
>
> Folgendes geht nicht:
> select id, preis from artikel where preis=min(preis);
> ERROR 1111: Invalid use of group function
>
> select id, preis from artikel where preis=min(preis)
> group by (id);
> ERROR 1111: Invalid use of group function
>
> select id, preis, min(preis) as min_preis from artikel
> where preis=min_preis;
> ERROR 1054: Unknown column 'min_preis' in 'where clause'
>
> Wie mache ich es mit min() ?
>
> P. Bierans
>
> --
> Patrick Bierans - LYNET Kommunikation AG - http://www.lynet.de
> Das Internet-Systemhaus fuer Multimedia- und Netzwerkloesungen
> Zentrale Luebeck Fon +49-451-6131-0, Fax +49-451-6131-333
> Niederlassung Hamburg Fon +49-40-65738-0, Fax +49-40-65738-333
>
> ---
> Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
> -->> http://www.4t2.com/mysql
---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive