Строки SQL GROUP по дням, а затем группы в DESC (все еще нужна помощь) - PullRequest
0 голосов
/ 17 февраля 2019

Сейчас я просто упорядочиваю все строки по DESC, но я хочу поместить строки, созданные в тот же день, в группы и группы в DESC.

Это то, что у меня сейчас есть:

$sql3 = "SELECT * FROM test3 WHERE aktiv LIKE 'Ja' ORDER BY date DESC ";
$result = mysqli_query($conn, $sql3);

Это моя таблица: enter image description here

Таким образом, он выведет все строки, которые были созданы 17 сначала, затем 16 и 14, в группы,тогда я могу повторить дату различных групп.Так что мне нужно использовать GROUP BY или сначала найти даты, а затем поместить его в группы.

Я пробовал разные способы сделать это, но у него так много разных ответов, и я не могу найти правильное решение для меня, поэтому мне нужна помощь.

1 Ответ

0 голосов
/ 17 февраля 2019

использовать функцию агрегации min для идентификатора и дату для даты, времени и даты

 SELECT date(date) as day,aktiv,betvalue,min(id)
 FROM test3 WHERE aktiv LIKE 'Ja'  group by day,aktiv,betvalue
 ORDER BY date(date) DESC 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...