Так что я понял, как создать отчет, который будет рассчитывать пункты для каждого месяца на основе критерия WHERE как:Как объединить несколько colums в MYSQL Query, который использует COUNT и WHERE
SELECT
Year(FROM_UNIXTIME(`tTime1`)) as YEAR,
Month(FROM_UNIXTIME(`tTime1`)) as MONTH,
Count(*) As BUY_RESULT
FROM zupsbackup
WHERE Result='BUY' AND tPeriod='60'
GROUP BY Year(FROM_UNIXTIME(`tTime1`)), Month(FROM_UNIXTIME(`tTime1`))
Это дает результат таблицы как
YEAR|MONTH|BUY_RESULT
Однако столбец «Результат» имеет 2 возможных значения «ПОКУПАТЬ» и «ПРОДАВАТЬ».
Так что я хочу добавить еще один столбец, в результате так, что она выглядит как
YEAR|MONTH|BUY_RESULT|SELL_RESULT
Как я могу создать еще один столбец в MYSQL ???
Я попытался UNION, но это добавляет результаты SELL в конец таблицы результатов и не создает дополнительный столбец.
Итак, как мне создать дополнительный столбец, используя предложение WHERE, чтобы добавить RESULT = 'SELL' рядом с существующим столбцом, где RESULT = 'BUY' ?????
Спасибо !!!!!
Может быть IF - КРОМЕ, посмотрите [здесь] (HTTP://dev.mysql.com/doc/refman/5.0/en/if.html) – skobaljic
Просто посмотрите CASE ... – Strawberry