169 похожих чатов

`SELECT product_title.id,title, SUM(CASE WHEN order_details.price-(order_details.price*0.05)>=price_with_discount THEN product_amount

ELSE 0 END) count_with_discount_5,
SUM(CASE WHEN order_details.price-(order_details.price*0.05)<price_with_discount
THEN product_amount ELSE 0 END) count_without_discount_5
FROM order_details
`INNER JOIN product
ON order_details.product_id=product.id
INNER JOIN product_title
ON product.product_title_id=product_title.id
GROUP BY title
ORDER BY product_title.id` —- как при таком запросе найти разницу этих двух столбцов? difference, нужен коррелирующий подзапрос? Тяжело его написать.

10 ответов

5 просмотров

почему бы не засунуть все в подзапрос и просто не посчитать разницу? select t.*, v1 - v2 as difference from (<тут весь твой запрос>) t

Почему просто перед From не сделать count_without... — count_with... AS Subtraction?

✙ Іван ✙- Автор вопроса
Тимур
Почему просто перед From не сделать count_without...

тогда пишет что Subtraction не существует в таблице

✙ Іван ✙
screenshot да, но мне нужен такой формат

пока не понимаю что ты получил и что ты ожидаешь получить, объясни понятнее

✙ Іван ✙- Автор вопроса
Dmitry Gondyulov
пока не понимаю что ты получил и что ты ожидаешь п...

count_with_discount_5-count_without_discount_5=difference. Но count_with и count_without это аллиасы

✙ Іван ✙
screenshot да, но мне нужен такой формат

почему дифференс везде одинаковый?

✙ Іван ✙- Автор вопроса

Да легко... выгрузи во временную таблицу и посчитай. Можно подзапросы навертеть, но код не читаемый будет

✙ Іван ✙- Автор вопроса
Dmitry
Да легко... выгрузи во временную таблицу и посчита...

нужно без temprorary обойтись . разве что подзапросы .

Похожие вопросы

Обсуждают сегодня

У меня такой вопрос. Вот мне нужно сделать бинарный файл с ассемблер кода: [bits 32] [org 0x7c00] start: cli mov esp, stack_space call _main hlt section .tex...
Dmytro Parkhomenko
26
@FAssembler не знаешь, fasm поддерживает thumb?
Александр Белокопытов
46
Вот сравним знания, которые требуются, чтобы знать все эти условности С компилятора, и знания, которые требуются чтобы писать программы на ассемблере. Что проще?
КТ315
23
Фуух, победила раскраску. Ну почти) Кому что посчитать? )))
Катерина Свиридова
18
Наивный вопрос, а можно в лазарус как-то оптом сохранить состояние всех элементов интерфейса приложения перед его закрытием, например?
Кокошник наголо
12
model small .stack 256 .data arr db 16 dup(?) mes db 10, 13, "Enter 16 numbers: $" mes1 db " $" mes2 db 10, 13, "Sorted: $" mes3 db 10, 13, "$" i db 0 .code ...
Ыиу
42
Ребят нубский вопрос, но я в поиске чата не нашел ничего об этом. Установил я clang, Code-Blocks ( который с wingw). Пытаюсь запустить свой хелловорлд, а мне пишет fatal error...
Дима Копышов
15
При чем здесь DLL?
Marek Kotovsky
40
Чатик, как решать такую проблему: OOM Killer убивает систему быстрее чем в той вызовется GC. Если убрать OOM Killer, то GC успевает вызваться и память очищается. Лучше вообще...
Lama Lover
5
Снова этот оффтоп про С... В чате С не говорят столько про ассемблер, сколько в чате по ассемблеру говорят про С. Не стыдно?
КТ315
45
Карта сайта