|
|
|
| Есть 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. Как быть? | |
|
|
|
|
|
|
|
для: barba
(25.08.2008 в 15:36)
| | Видимо tolal и Detal не являются в сумме уникальным ключом, по которому можно соединять эти таблицы.
что-то более определенное, не зная, что и как эти таблицы описывают, сказать нельзя.
PS. Попытка менять группировку вызывает оторопь. Как так можно... | |
|
|
|