Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как пользоватся 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]

Хм..
Дай пример данных и пример того что ты хочешь получить, а то что-то не понятно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо