1
MySQL auf ubuntumysql Bestellung nicht Bestellung mit von DESC mit
den folgenden Befehl wird die Bestellung nicht um
mysql> select spo_id, count(spo_id) as "maxCount" from order_details GROUP BY spo_id ORDER BY "maxCount" DESC;
+--------+----------+
| spo_id | maxCount |
+--------+----------+
| 1 | 1 |
| 2 | 3 |
| 3 | 1 |
+--------+----------+
3 rows in set (0.00 sec)
Sie bestellen durch eine Konstante/string „maxCount“ es wäre ähnlich zu sagen, 'ORDER BY 1 DESC', die sinnlos-ish ist. – JNevill
@JNevill: 'ORDER BY 1 DESC' ist für die meisten DBMS akzeptabel (nicht sicher über MySQL). Es bedeutet * Reihenfolge nach der ersten Spalte in der SELECT-Liste *. In diesem speziellen Fall würde "ORDER BY 2 DESC" erreichen, was das Poster beabsichtigt. –
@KenWhite Oh mein Gott. Ja mein Schlechter. Das ist ein schlechtes Beispiel. 'ORDER BY" somestring "desc" wäre besser. – JNevill