У меня есть таблица с этими записями:Количество (*) вопрос запрос
id code date
----- ------ -----
1 12 2016-01-01
2 12 2016-01-02
3 17 2016-01-03
4 12 2016-01-04
5 17 2016-01-05
6 17 2016-01-06
7 17 2016-01-07
Я использую этот запрос:
SELECT `id`, `code`, `date`, COUNT(*) AS total
FROM `foo`
GROUP BY (code)
ORDER BY (id) DESC
и я получаю это:
id code date total
----- ------ ------ ------
3 17 2016-01-03 4
1 12 2016-01-01 3
Но я необходимо показать это:
id code date total
----- ------ ------ ------
7 17 2016-01-07 4
4 12 2016-01-04 3
Возможно ли это? Большое спасибо.
Пожалуйста, используйте тег правильно. sql-server - это Microsoft SQL Server, и если ваш вопрос о MySQL, вы не должны использовать sql-server – FLICKER
Как работает ваш запрос? у вас есть идентификатор, код и дата в предложении SELECT без их включения в предложение GROUP BY !! – FLICKER
@FLICKER, я считаю, что MySQL это допускает. [SQL Fiddle] (http://sqlfiddle.com/#!9/05047d/4/0). –