Я пытаюсь найти запрос на получение дохода. Для этого потребуется две таблицы: клики и предложения. Выручка рассчитывается по количеству конверсий * комиссии за предложение. Конверсии хранятся в таблице кликов в поле под названием «conversionDate», и комиссия за каждое предложение хранится в таблице предложений.sql query with if statment
В запросе должно быть условие, чтобы игнорировать любые клики, которые не конвертировались (что означает, что convertDate равно NULL) при добавлении дохода для предложения.
Что у меня нужно немного тонкой настройки, поскольку это не дает правильное значение для дохода:
ВЫБЕРИТЕ предложение o.name, граф (c.id) щелчки, если (не IsNull (с. conversionDate), доход = доход + o.commission, доход) доход FROM кликов c, предлагает o где c.offerID = o.ID GROUP BY o.ID;
У меня есть 3 фиктивных записи в щелчках прямо сейчас, 2 из которых являются преобразованиями. Если комиссия установлена в 1, доход должен быть равен 2. Результат, который я получаю, равен 1. Я нахожусь на правильном пути или должен ли вычислять доход каким-то подзапросом или что?
Первый запрос - это то, что мне нужно. Большое спасибо! –