Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2010, 20:33   #1
olechka150
Новичок
Джуниор
 
Регистрация: 16.12.2010
Сообщений: 1
По умолчанию SQL запрос

Ребят помогите с запросом...
Нужно вывести название предприятия, которое выпускает наибольшее количество наименований товаров.
таблицы:

tovar
kod
naim

prrice-list
kod
cena
data
kod_tov
kod_pred

predpriatie
kod
nazv


Таблица прайс-лист по сути содержит только внешние ключи таблиц товар и предприятие. Прайс листов от одного предприятия на один товар может быть несколько...

Вот попробовала написать:

select pp.nazv, count(t.naim) as kolvo
from predpriatie pp, price-list l, tovar t
where t.kod=l.kod_tov and pp.kod=l.kod_pred
group by pp.nazv
having count(*)>=any(select count(*)
from predpriatie
group by nazv)

но в данном случае он просто выводит предприятие и количество товаров зарагистрированных в прайс листе... но в прайс листе по одному и тому же товаро может быть зарегистрированны данные несколько раз, поэтому результат не верен... помогите плиз

Последний раз редактировалось olechka150; 20.12.2010 в 20:37.
olechka150 вне форума Ответить с цитированием
Старый 22.12.2010, 09:46   #2
NZero
Пользователь
 
Аватар для NZero
 
Регистрация: 16.04.2010
Сообщений: 35
По умолчанию

Попробуй так:

select pp.nazv, count(t.naim) as kolvo
from predpriatie pp, price-list l, tovar t
where t.kod=l.kod_tov and pp.kod=l.kod_pred
group by pp.nazv
having max(kolvo)
NZero вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL запрос grafgrial Общие вопросы Delphi 8 19.10.2010 15:57
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
Sql запрос KrPr SQL, базы данных 4 14.10.2009 11:19
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15