Περίπλοκο ερώτημα στην mysql με count και distinct

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Περίπλοκο ερώτημα στην mysql με count και distinct

Δημοσίευση από Akis_gr49 » 06 Οκτ 2008 00:03

teamid score gameid
134 - 2032 - 30
321 - 3302 - 30
134 - 1232 - 32
321 - 3302 - 32

Θέλω να πάρω το teamid της ομάδας που έχει το καλύτερο score σε όλα τα gameid

Στην παραπάνω περίπτωση θα έπερνα το 321.

Έχω σπασει το κεφάλι μου και δεν βρίσκω λύση. Μπορείτε να με βοηθήσετε;

Ευχαριστώ πολύ παιδιά!

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Περίπλοκο ερώτημα στην mysql με count και distinct

Δημοσίευση από Rapid-eraser » 06 Οκτ 2008 00:44

iparxouv poloi tropoi
evas aplos tropos apo aftous eivai

Κώδικας: Επιλογή όλων

SELECT `teamid` FROM `mytable` ORDER BY `score` DESC LIMIT 1
Av exeis polla pedia kai se evdiaferei apoklistika n stili score kavtiva kai indexed
gia pio grigora apotelesmata


Afto bebea exei kapoia bugs ... opos av isoba8mouv kapoies omades
afto epilegei 1 kai movadiko xoris kapoio allo kritirio
Av afto dev eivai apodekto mporeis va dieuriveis to search se parapavo
apotelesma ...

Tespa av 8es kati pio sigkekrimevo edw eimaste
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Περίπλοκο ερώτημα στην mysql με count και distinct

Δημοσίευση από Akis_gr49 » 06 Οκτ 2008 01:33

Ευχαριστώ για την απάντηση,

μάλλον δεν το έθεσα σωστά.

Θέλω τo teamid που είναι πρώτο στα score στο σύνολο όλων των gameid.

Το παραπάνω ερώτημα του φίλου Rapid-eraser εμφανίζει τον καλύτερο παίκτη που έκανε το υψηλότερο σκορ, ενώ εμείς θέλουμε τα σκορ στο σύνολο των gameid.

λίγο πιο κατανοητός τώρα;

Άβαταρ μέλους
tsiger
Honorary Member
Δημοσιεύσεις: 1431
Εγγραφή: 11 Νοέμ 2002 13:40
Τοποθεσία: Thessaloniki Observation Center
Επικοινωνία:

Περίπλοκο ερώτημα στην mysql με count και distinct

Δημοσίευση από tsiger » 06 Οκτ 2008 01:44

Κώδικας: Επιλογή όλων

SELECT max(score),gameid,teamid from table_name group by gameid

Akis_gr49
Δημοσιεύσεις: 266
Εγγραφή: 07 Ιουν 2007 13:49

Περίπλοκο ερώτημα στην mysql με count και distinct

Δημοσίευση από Akis_gr49 » 06 Οκτ 2008 02:16

Σωστός ο tsiger!
Σας ευχαριστώ πάρα πολύ. τελικά ήταν τόσο απλό και εγώ έψαχνα στα δύσκολα..

και πάλι ευχαριστώ και τους δυο σας παιδιά!

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Περίπλοκο ερώτημα στην mysql με count και distinct

Δημοσίευση από Rapid-eraser » 06 Οκτ 2008 09:42

Sorry alla o tropos pou to diatiposes ntav la8os :P
Esy i8eles TA teamid me to megisto score ava gameid

Egw sou edosa "το teamid της ομάδας που έχει το καλύτερο score σε όλα τα gameid"

:P
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες