Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите с запросом  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72948
Есть две таблицы. В первой список организаций - ID, название, тип; во второй список оплат - ID, сумма, дата. Нужно получить суммы оплат по типам, причем не в стобик (типа select Type, Sum() from ... group by Type), а в линейку. Типы фиксированные, их всего 3. Как я их ни джойню, получается какая-то х..........
20 май 04, 16:29    [690963]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
Не мешало бы указать с какой субд работает. Для сиквела можно так попробовать:

SELECT
  O.Name,
  SUM(CASE WHEN O.Type = 1 THEN P.PaySum END) AS Type1Sum,
  SUM(CASE WHEN O.Type = 2 THEN P.PaySum END) AS Type2Sum,
  SUM(CASE WHEN O.Type = 3 THEN P.PaySum END) AS Type3Sum
FROM
  Organizations O
  INNER JOIN PayList P ON
  O.id = P.id 
GROUP BY  O.Name
20 май 04, 16:36    [690996]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
pkarklin
Не мешало бы указать с какой субд работает.


Да уж. Пора мне в отпуск.
20 май 04, 16:37    [691003]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Antonariy
Member

Откуда: ☭
Сообщений: 72948
Н-да, вопрос-то по существу! Работаю с акцессом. В отпуск не торопись ;)
20 май 04, 16:48    [691050]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
автор
Работаю с акцессом


Там IIF есть. Суть та же.
20 май 04, 16:54    [691085]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить