6
Mam bazę danych, która wygląda bardzo podobnie jak ten:MySQL wartości count wiersza, w którym kolumna = wartość
chcę złożyć zapytanie MySQL gdzie liczę głosów dla każdego id i zamów je, zaczynając od najwyższego. Chcę być jak wyjście:
Czy to możliwe, bez dokonywania jak 3 zapytania wewnątrz siebie?
Lub, bardziej przystępnie, "grupa według nazwy" i "zamówienie według sumy (głosów)". Nigdy nie byłem fanem odwoływania się do kolumn według pozycji. – IMSoP
Wielkie dzięki, działa jak czar! Btw IMSoP, czy nie powinno to być 'order by total_votes'? – Cheezen
@IMSoP jest w standardzie SQL, a ja * zawsze * używam pozycji kolumny zamiast expession w grupie/kolejności według. Obsługa jest o wiele mniej używana, ponieważ wyrażenie może być a) długie, co powoduje, że grupa jest nieczytelna, a b) zmienione, co oznacza, że trzeba skopiować i wkleić nowe wyrażenie do obu grup i uporządkować według klauzul - więcej kłopotów i szczerze mówiąc brak wartości – Bohemian