![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL-запрос к таблице [D4, Paradox]
Igor_P © (2004-12-21 22:59:00)Уважаемые мастера. Помогите составить запрос. Есть таблица Table
CodTovara Kolvo Priznak
1 10 1
1 3 <>1
2 20 1
2 10 1
2 5 <>1
2 15 <>1
………………..
Нужно получить результат
CodTovara Kolvo1 Kolvo<>1
1 10 3
2 30 20
………………..
Т.е. для каждого кода товара суммируется kolvo с признаком 1 и заносится в Kolvo1. И суммируется kolvo с признаком не равным 1 и заносится в Kolvo<>1
С уважением, Игорь.
Johnmen (2004-12-22 10:22:00) [1]>dolmat (22.12.04 10:13) [4]
хоть это и не тот ответ, но ты забыл ALL в UNION.
dolmat (2004-12-22 10:13:00) [2]поможет объединение запросов UNION
select CodTovara, sum(kolvo) as Kolvo1 from table
where Priznak=1
group by CodTovara
union
select CodTovara, sum(kolvo) as Kolvo from table
where Priznak<>1
group by CodTovara
Наталия (2004-12-22 07:26:00) [3]Если нужно лишь две колонки с количеством, то можно, наверное, через left join таблицу саму с собой объединить с нужными условиями?
Igor_P (2004-12-21 23:39:00) [4]Спасибо за ответ.
Johnmen (2004-12-21 23:07:00) [5]Для парадокса не "развернёшь" в "горизонт".