Schrift
[thread]3816[/thread]

GROUP BY-Frage

Leser: 2


<< >> 4 Einträge, 1 Seite
Froschpopo
 2007-05-16 18:37
#35507 #35507
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ich nochmal :)

Habe das Problem, dass hier der Datensatz (vorname, user_id) nicht mit dem von MAX(id) übereinstimmt.
Code: (dl )
SELECT MAX(id), vorname, user_id FROM users GROUP BY user_id LIMIT 1


Ich möchte nur ungern ein Subselect machen müssen:
Code: (dl )
SELECT id, vorname, user_id FROM users WHERE user_id = (SELECT MAX(id) FROM users WHERE user_id = 5)


geht sowas auch einfacher?\n\n

<!--EDIT|Froschpopo|1179327091-->
pq
 2007-05-16 21:56
#35508 #35508
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
der sinn von group by ist, auf die gruppierten felder und auf aggregate von
anderen feldern zuzugreifen. es gibt keine möglichkeit, nach einem group by
noch irgendwie auf die einzelnen zeilen zuzugreifen.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Froschpopo
 2007-05-17 19:55
#35509 #35509
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Ich fänds ja cool, wenn es mal sowas gäbe wie:
Code: (dl )
SELECT id, name FROM users WHERE name = 'test' AND id = MAX(id)
pq
 2007-05-17 21:48
#35510 #35510
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
ich fänds auch toll, wenn man in O(n) sortieren könnte...
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< >> 4 Einträge, 1 Seite



View all threads created 2007-05-16 18:37.