Как изменить порядок по умолчанию Группы пунктом в mysql

TABLE является зарезервированным ключевым словом , поэтому вы должны изменить его имя, или вы должны заключить его в квадратные скобки, такие как [Table]:

string sql = "INSERT INTO [Table] (Data) VALUES (@Data)";

6
задан potashin 20 June 2014 в 17:01
поделиться

3 ответа

Поскольку в документации MySQL говорится,

SELECT * FROM foo GROUP BY bar

эквивалентно

SELECT * FROM foo GROUP BY bar ORDER BY bar

Поведение по умолчанию не может быть изменено, но можно использовать

SELECT * FROM foo GROUP BY bar ORDER BY bar DESC

не испытывая штрафов скорости, поскольку сортировка будет выполнена на сгруппированном поле так или иначе. Между прочим, когда сортировка не важна, можно получить (маленькое) ускорение при помощи ПУСТОГО УКАЗАТЕЛЯ ORDER BY.

7
ответ дан 8 December 2019 в 03:40
поделиться

Добавить DESC к GROUP BY пункт, например:

GROUP BY myDate DESC
8
ответ дан 8 December 2019 в 03:40
поделиться

ORDER BY foo DESC?

1
ответ дан 8 December 2019 в 03:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: