![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Формирование запроса для отбора записей [D6]
erika © (2005-07-15 14:17:00)Формирую запрос для объединения 2-х таблиц kliets и sells по полю INK (для таблицы klients PK, а для sells FK), текст SQL следующий:
select
fam, name
from
klient
where ink in (select ink from sells group by ink having count(ink)=1)
где результатом должны служить все клиенты имеющие только 1 покупку... при выполнении запроса программа (IBE, D6) зависает
Anatoly Podgoretsky (2005-07-18 09:35:00) [1]Есть предположение, что не виснет просто очень долго работает, надо было подождать несколько суток.
msguns (2005-07-18 09:33:00) [2]Пардон, не увидел 2-ю таблицу.
Виснет потому, что нет четкой межтабличной связки.
msguns (2005-07-18 09:30:00) [3]select fam, name, count(ink)
from klient
group by fam, name
having count(ink)=1
Наталия (2005-07-15 16:42:00) [4]Имеется в виду что нужно почитать документацию по использованию агрегатных функций, в частности count :)
erika (2005-07-15 14:24:00) [5]А где агрегатная функция?
что имеете ввиду
Rule (2005-07-15 14:21:00) [6]переставь сервер
Reindeer Moss Eater (2005-07-15 14:20:00) [7]select ink from sells group by ink
А где агрегатная функция?