Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Суммирование в запросах к двум таблицам
 
 автор: barba   (25.08.2008 в 15:36)   письмо автору
 
 

Есть 2 таблицы : Т1: Total ! Detal ! Count ; T2: ID ! Total ! Detal ! Size ! Date (Pr.Key – ID). хочу получить суммы T1.Count и T2.Size при start<=Date<=stop Сам собой складывается запрос “SELECT SUM(T1.Count), SUM(T2.Size) FROM T1, T2 WHERE T1.Total=T2.Total AND T1.Detal=T2.Detal AND T2.Date BETWEEN start AND stop GROUP BY T2.Detal;” Реальный запрос немного сложнее, это основная идея. Группировать пытался по разным полям, все равно выдает не сумму, а произведение. В Т1 – одна строка для Total, а в Т2 за период – допустим 10, SUM(T1.Count)=10* T1.Count. Как быть?

  Ответить  
 
 автор: Trianon   (25.08.2008 в 15:50)   письмо автору
 
   для: barba   (25.08.2008 в 15:36)
 

Видимо tolal и Detal не являются в сумме уникальным ключом, по которому можно соединять эти таблицы.

что-то более определенное, не зная, что и как эти таблицы описывают, сказать нельзя.


PS. Попытка менять группировку вызывает оторопь. Как так можно...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования