Понедельник, 14 Июля 2014 г. 13:50
+ в цитатник
Добрый день :)
мучаюсь со следующей задачей :
Есть таблицы Table1 с тремя полями a, b, c
Необходимо составить запрос чтобы результатом были уникальные значения поля a, а также значение поля b и с где с - максимальное в группе.
Table1
a b c
1 2 3
1 3 1
1 2 4
2 3 1
2 1 5
3 1 3
Результат должен быть
a b c
1 2 4
2 1 5
3 1 3
Никак не получается, пробовала
SELECT a, b, MAX(c) FROM Table1 GROUP BY a
ругается говорит "Попытка выполнить запрос не включающий в себя b в Group BY..."
Включаю b в Group By и получаю совсем не то что мне нужно - Group By выводит уникальные строки (т.е уникальные сочитания и поля a и поля b)
Поле b мне там нужно. Сделать это с подзапросом не вариант - долго - нужно другое решение.
Пожалуйста, помогите, подскажите кто знает .
http://www.sql.ru/forum/1105139/zapros-s-group-by
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-