|
Запрос: как получить запись с максимальным значением ресурса
| ☑ |
0
ixijixi
20.08.13
✎
15:38
|
Есть таблица вида
№ ИФО Результат
1 Федеральный 1000.00
2 Областной 7000.00
3 Местный 3000.00
Нужно в запросе получить только строку №2. Каким образом?
|
|
1
rbcvg
20.08.13
✎
15:39
|
МАКСИМУМ?
|
|
2
ixijixi
20.08.13
✎
15:39
|
Да, но как?
|
|
3
mr_K
20.08.13
✎
15:40
|
(0) Тут проще ВЫБРАТЬ ПЕРВЫЕ 1 и УПОРЯДОЧИТЬ ПО результат
|
|
4
ixijixi
20.08.13
✎
15:41
|
ВЫБРАТЬ
ИФО
ГДЕ
МАКСИМУМ(Результат)
Так штоле?
|
|
5
ixijixi
20.08.13
✎
15:41
|
(3) Щас пробану
|
|
6
mikecool
20.08.13
✎
15:41
|
ВЫБРАТЬ
ИФО
,
МАКСИМУМ(Результат)
сгруппировать по ИФО
|
|
7
MaxS
20.08.13
✎
15:42
|
два запроса как минимум нужно. В одной найти максимум, в другой - левым соединением по максРезальтат отобрать запись ИФО
|
|
8
mikecool
20.08.13
✎
15:46
|
(3) +1
|
|
9
ixijixi
20.08.13
✎
15:51
|
(3) Да, все именно так. Спасибо!
ВЫБРАТЬ ПЕРВЫЕ 1
ВложенныйЗапрос.ИФО,
МАКСИМУМ(ВложенныйЗапрос.Сумма) КАК Сумма
ИЗ
(ВЫБРАТЬ
"А" КАК ИФО,
1000 КАК Сумма
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"Б",
7000
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
"В",
3000) КАК ВложенныйЗапрос
СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.ИФО
УПОРЯДОЧИТЬ ПО
Сумма УБЫВ
|
|
10
ixijixi
20.08.13
✎
15:52
|
(9) Хотя МАКСИМУМ даже лишний =)
|
|