мой английский не очень хорошо, но я пытаюсь объяснить свое самоочевидное. Мне нужен совет. Я выбираю из одной таблицы сумму значений каждого поля. и мой запрос выглядит следующим образом:mysql UNION query output
SELECT * FROM
(
SELECT SUM(Clicks) AS sales , 'sales' as type
FROM ClicksPerDay
WHERE BannerID = 3456
UNION
SELECT SUM(Clicks) AS rent, 'rents' as type
FROM ClicksPerDay
WHERE BannerID = 3457
) total
выход, что я имею:
sales | type
23 | rents
26 | sales
и мне это нужно так:
sales | rents
26 | 23
вы можете объяснить PLS какие 'IF (BannerId = 3456, кликам, 0))' означает ?? Я не понимаю, что означает '0'? Спасибо. – Victorino
@ Viktorino '0' - это условие' else' для вызова 'IF()'. Вы можете прочитать о синтаксисе [здесь] (http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_if). – hjpotter92
благодарит за советом! – Victorino