forum.bitel.ru
http://forum.bitel.ru/

sql запрос
http://forum.bitel.ru/viewtopic.php?f=19&t=5728
Страница 1 из 1

Автор:  skyb [ 21 июл 2011, 08:53 ]
Заголовок сообщения:  sql запрос

Есть запрос, как добавить к нему ещё sum(amount) из таблицы session_detail_{MID}_yyyyMM
Код:
SELECT contract.id,contract.title,tariff_plan.title FROM contract,contract_tariff LEFT JOIN tariff_plan ON contract_tariff.tpid = tariff_plan.id  WHERE contract.id = contract_tariff.cid

Автор:  Phricker [ 21 июл 2011, 11:19 ]
Заголовок сообщения:  Re: sql запрос

Добавить легко и просто
Код:
(select sum(amount) from session_detail_1_201104 AS session where session.cid = contract.id)

но у тебя скрипт какой то кривой вытаскивает по нескольку записей. Если так и положено то
Код:
SELECT contract.id, contract.title, tariff_plan.title, (select sum(amount) from session_detail_1_201104 AS session where session.cid = contract.id)
  FROM contract,
          contract_tariff
       LEFT JOIN
          tariff_plan
       ON contract_tariff.tpid = tariff_plan.id
 WHERE contract.id = contract_tariff.cid
ORDER BY cid

Автор:  Phricker [ 21 июл 2011, 11:20 ]
Заголовок сообщения:  Re: sql запрос

Если не положено в аське напиши, поковыряюсь

Автор:  Phricker [ 21 июл 2011, 11:24 ]
Заголовок сообщения:  Re: sql запрос

А ну правильно. Он у тебя выдергивает все тарифы бывшие на договоре. Т.е. сколько было тарифов - столько записей. И ессесно столько же записей

Автор:  skyb [ 21 июл 2011, 11:38 ]
Заголовок сообщения:  Re: sql запрос

Спасибо, именно то. !!!!

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/