Перейти к содержимому



Сложный запрос

#1 кипятильник

кипятильник
  • Пользователь
  • 102 сообщений
  • Репутация: 0
0

Отправлено 26 Ноябрь 2011 - 21:16

Здравствуйте,
нужно сделать сложный запрос,

есть две базы
tire_catalog
id | marka | model

tire_sklad
id | id_catalog | sh | pr | ra | shyp | max_speed | max_load | date | price | total

две базы связуються
WHERE tire_catalog.id = tire_sklad.id_catalog


нужно групировать запись с одинаковыми параметрами | sh | pr | ra | shyp | max_speed | max_load и сумировать total, цену выводить где стоить последняя дата


вспомнился анекдот
только еврейский SQL сервер отвечает запросом на запрос ;)

 

 

  • 0

#2 xilgiz

xilgiz
  • Пользователь
  • 155 сообщений
  • Репутация: 0

Отправлено 27 Ноябрь 2011 - 10:50

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

SELECT summ(total) FROM tire_catalog, tire_sklad WHERE условия ;)
  • 0

#3 кипятильник

кипятильник
    Topic Starter
  • Пользователь
  • 102 сообщений
  • Репутация: 0

Отправлено 27 Ноябрь 2011 - 12:16

да так и я сам могу а нужно не забыть о групировке и выводить цену там где последняя дата
  • 0

#4 Евгений

Евгений
  • Пользователь
  • 481 сообщений
  • Репутация: 0

Отправлено 28 Ноябрь 2011 - 06:44

GROUP BY используйте, в чем проблема?

про стоимость не могу сказать, не знаю будет ли работать с группировкой. Я бы попробовал вложенный запрос или вообще отдельный
  • 0

#5 кипятильник

кипятильник
    Topic Starter
  • Пользователь
  • 102 сообщений
  • Репутация: 0

Отправлено 28 Ноябрь 2011 - 22:55

я думаю что нужно несколько запросов, а как реализовать не знаю думаю купить книжку ;) практики и знаний нет в sql
  • 0

#6 99th

99th
  • Пользователь
  • 9 сообщений
  • Репутация: 0

Отправлено 19 Январь 2012 - 15:50

GROUP BY позволяет делать группировку по нескольким столбцам (группируем по тем, которые должны "схлопнуться" из-за одинаковых значений), далее SUM(`total`). не?
  • 0


Оформление форума – IPBSkins.ru