|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.07.2009, 14:58 | #1 |
Регистрация: 28.07.2009
Сообщений: 5
|
Нужна помощь с SQL запросом!
Всем привет! Помогите пожалуйста!
Есть две базы: Первая! id barcode 1 пиво 2 водка Вторая! id цена товар магазин 1 10 пиво пятерочка 2 11 пиво окей 3 9 водка пятерочка 4 11 водка окей 5 7 вино пятерочка 6 13 пиво ашан нужно посчитать сумму пива и водки в магазинах, где пива и водка имеются в ассортименте вместе... т.е результат в данном случае должен быть: вместе пиво и водка есть в пятерочке и окей т.е результат: пятерочка 10+9, окей 11+11 Спасибо заранее |
28.07.2009, 17:32 | #2 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
кагтотаг
Код:
Последний раз редактировалось soleil@mmc; 28.07.2009 в 17:35. |
29.07.2009, 12:52 | #3 |
Регистрация: 28.07.2009
Сообщений: 5
|
Ух! Спасибо! Я так и догадывался, что одним SQL запросом тут не обойдешься!
Ща буду пробовать! Спасибо еще раз! |
29.07.2009, 15:13 | #4 |
Регистрация: 28.07.2009
Сообщений: 5
|
Я так понял, что t1 - это моя первая таблица, t2 - соответственно вторая!
А что такое t3 и t4! А также, объясните, пожалуйста, что такое price_beer и price_vodka! Я ведь оперирую только одним полем price! |
29.07.2009, 15:33 | #5 | |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
там по тексту запроса видно, что t3 и t4 это псевдонимы таблиц t2 и t1 соответственно
Цитата:
а price_beer и price_vodka считайте всего лишь временными переменными - на морде-то все равно будет ваш супер-пупер прайс (только "кому он нужен в таком виде?" я же не спрашиваю ) |
|
30.07.2009, 12:05 | #6 | |
Регистрация: 28.07.2009
Сообщений: 5
|
Цитата:
Есть база товаров, есть база магазинов, есть база цен на товары в магазинах! Кажется, тут велосипед не изобретешь, все просто! |
|
30.07.2009, 13:11 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
о, так это, похоже, не учебная задача?..
yoolla Вам пытаются сказать, что проблема получить XXX + YYY (Цена_на_один_Продукт " + " Цена_на_другой_Продукт) ВСЁ ЭТО ИМЕННО С ПЛЮСИКОМ И В ОДНУ СТРОЧКУ! вопрос - ЗАЧЕМ?! и вообще, если нужно будет не водка, а, скажем, коньяк? тогда что - всё переписывать? Да и в прайсах как-то принято писать один товар - одна строка... т.е. если в результате нужно получить такой результат: Код:
расскажите, лучше, ИСХОДНУЮ задачу - что Вы хотите решить... может всё совсем не так надо делать... и ещё, какая у Вас СУБД используется?.. |
30.07.2009, 14:59 | #8 |
Регистрация: 28.07.2009
Сообщений: 5
|
Извините за неточность задачи!
Мне не надо чтобы было именно "С ПЛЮСИКОМ И В ОДНУ СТРОЧКУ!" Мне просто нужна сумма, а в условии я так показал для наглядности... задача такая: есть база цен на товары в разных магазинах, я выбираю товары, а система мне выдает в каких магазинах и сколько стоит выбранный список товаров! и все! но может так быть, что выбранный товар можно купить не в каждом магазине, а для этого и нужен этот запрос - посчитать сумму выбранных товаров только в тех магазинах, где они есть в наличии вместе! |
30.07.2009, 16:07 | #9 | ||
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
Цитата:
Цитата:
и тогда сам запрос будет попроще для любой вашей реализации З.Ы.: а как максимум еще и завести отдельную табличку под магазины и тогда "таблица 2" будет состоять почти из одних айдишников З.Ы.2: так что даже изобретение велосипедов имеет свои законы Последний раз редактировалось soleil@mmc; 30.07.2009 в 16:15. |
||
31.07.2009, 23:54 | #10 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
select пиво.цена + водка.цена, пиво.магазин
from прайс пиво inner join прайс водка on пиво.магазин=водка.магазин and товар='водка' where товар ='пиво'
программа — запись алгоритма на языке понятном транслятору
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна помощь с запросом! | rocker | PHP | 1 | 22.03.2009 13:15 |
Нужна помощь с SQL | MaskEdit | БД в Delphi | 8 | 13.01.2009 17:00 |
Ошибка c SQL-запросом | Сергей089 | БД в Delphi | 13 | 08.12.2008 18:02 |
Нужна помощь по нескольким sql запросам | Named | SQL, базы данных | 3 | 23.09.2008 13:56 |
Нужна помощь с SQL запросом | Worms | БД в Delphi | 3 | 14.03.2008 12:43 |