phpbar.de logo

Mailinglisten-Archive

FW: Distinct,group by,..?

FW: Distinct,group by,..?

Alexander Friess mysql_(at)_lists.phpcenter.de
Tue, 4 Sep 2001 16:23:40 +0200


> -----Original Message-----
> From: Patrick Bierans [mailto:pbierans_(at)_lynet.de]
> Sent: Tuesday, September 04, 2001 1:55 PM
> To: Alexander.Friess_(at)_tsp-online.de
> Subject: RE: Distinct,group by,..?
>
>
> > mit einem select ist das IMHO nicht zu machen :-(.
>
> # Eigendlich müßte es so ein Statement sein:
>
> select id, subid from test order by id asc,subid desc;
>
> +------+-------+
> | id   | subid |
> +------+-------+
> |    1 |     3 |
> |    1 |     2 |
> |    1 |     1 |
> |    2 |     2 |
> |    2 |     1 |
> |    3 |     1 |
> |    4 |     2 |
> |    4 |     1 |
> +------+-------+
>
> # oder auch
>
> select distinct(id), subid from test order by id asc,subid desc;
>
> # gleiches Ergebnis...
>
> # ein Limit 1 pro id geht nicht:
>
> select id, subid from test order by id asc,subid desc limit 1;
>
> +------+-------+
> | id   | subid |
> +------+-------+
> |    1 |     3 |
> +------+-------+
>
> # Nächster Gedanke:
>
> select id, subid from test group by id order by id asc,subid desc;
> +------+-------+
> | id   | subid |
> +------+-------+
> |    1 |     1 |
> |    2 |     1 |
> |    3 |     1 |
> |    4 |     1 |
> +------+-------+
>
> # aber das "order by" müßte vor das "group by", und das kann mysql
> # noch nicht.
>
> select id, subid from test order by id asc,subid desc group by id;
>
> ERROR 1064: You have an error in your SQL syntax near 'group
> by id' at line 1
>
> # Wer's ausprobieren will:
>
> CREATE TABLE test
> (
>   id int,
>   subid int
> );
>
> insert into test (id,subid) values
> (1,1),(1,2),(1,3),(2,1),(2,2),(3,1),(4,1),(4,2);
>
>
> 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
>

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive