Стол источник:GROUP BY с MAX Дата
+----------------------------+
| Col A | Col B | Col C |
+-------+--------------------+
| 100 | 1 | 1/2/2012 |
| 100 | 2 | 1/2/2012 |
| 100 | 3 | 1/2/2012 |
| 100 | 1 | 5/2/2012 |
| 100 | 2 | 5/2/2012 |
| 100 | 3 | 5/2/2012 |
+-------+-------+------------+
Желаемый результат:
+-----------------------------+
| Col A | Col B | Col C |
+-------+--------+------------+
| 100 | 1 | 5/2/2012 |
| 100 | 2 | 5/2/2012 |
| 100 | 3 | 5/2/2012 |
+-------+--------+------------+
Как мы получаем его с помощью SQL?
Я попытался
SELECT * FROM Table A
GROUP BY Col C
HAVING Col C = max(Col C) AND Col A = '100'
Но не кажется, что это будет работать.
Что [РСУБД] (http://en.wikipedia.org/wiki/Relational_database_management_system), который вы используете? 'RDBMS' означает * Реляционная система управления базами данных *. 'RDBMS является основой для SQL' и для всех современных систем баз данных, таких как MS SQL Server, IBM DB2, Oracle, MySQL и т. Д. ... –
Я использую SQL Server 2008 – Rikin
SELECT * FROM Таблица A WHERE Col C =" 5/2/2012 ": P –