phpbar.de logo

Mailinglisten-Archive

Datensatz mit geringstem Wert

Datensatz mit geringstem Wert

Andreas Kunert mysql-de_(at)_lists.bttr.org
Mon, 24 Jun 2002 12:44:45 +0200


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