TABLE
является зарезервированным ключевым словом , поэтому вы должны изменить его имя, или вы должны заключить его в квадратные скобки, такие как [Table]
:
string sql = "INSERT INTO [Table] (Data) VALUES (@Data)";
Поскольку в документации 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.
Добавить DESC
к GROUP BY
пункт, например:
GROUP BY myDate DESC