![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как пользоватся DISTINCT? [D3, IB5.x]
Анатолий © (2003-12-29 11:07:00)
Уважаемые мастера! Имеется таблица с повторяющимися значениями, хочется чтобы SELECT выдал одно значение и суму. Использование выражения SELECT DISTINCT N, NAZ, SUMA FROM TABLE1 чего-то не помогает.
kaif (2003-12-29 17:45:00) [1]
А поле NAZ для ясности.
А вот так ясно будет?
Table1
N | NAZ | SUMA
1 | Koka-kola | 5
2 | Pepsi | 3
1 | Koka-kola | 1
3 | Fanta | 10
2 | Pepsi | 9
1 | Coca-cola | 1
1 | coca-cola | 2
Результат "благодаря" полю NAZ
1 | Koka-kola | 6
2 | Pepsi | 12
3 | Fanta | 10
1 | Coca-cola | 1
1 | coca-cola | 2
Анатолий (2003-12-29 11:32:00) [2]
Всем "ДЯКУЮ".А поле NAZ для ясности.
DenK_vrtz (2003-12-29 11:23:00) [3]
Только, это самое, зачем хранить значение NAZ в этой же таблице, что N, я так понял, идентификатор этих самых NAZ"оф?
DenK_vrtz (2003-12-29 11:18:00) [4]
select N, NAZ, sum(SUMA) SUMA from Table
group by N, NAZ
:)
Анатолий (2003-12-29 11:15:00) [5]
Table1
N | NAZ | SUMA
1 | Koka-kola | 5
2 | Pepsi | 3
1 | Koka-kola | 1
3 | Fanta | 10
2 | Pepsi | 9
Нужно чтобы: SELECT DISTINCT N, NAZ, SUMA FROM TABLE1
1 | Koka-kola | 6
2 | Pepsi | 12
3 | Fanta | 10
Плохиш_ (2003-12-29 11:12:00) [6]
>Анатолий (29.12.03 11:07)
Вообще-то для сумуобычно group by используют
VAleksey (2003-12-29 11:10:00) [7]
Хм..
Дай пример данных и пример того что ты хочешь получить, а то что-то не понятно.