я пишу небольшую финансовую программу для моей личности и я застряли йоту этого маленький вопроса здесь :)функция Mysql SUM с помощью оператора IF
Я хранить свои квитанции в двух различных валютах (доллары США, евро). В основном я хочу сделать запрос SELECT, который вернет суммарную сумму квитанций в евро.
SELECT SUM(IF(type='euro',amount,amount*value)) FROM receipt
Что я выяснил до сих пор, что этот запрос выше не будет проходить через каждую строку таблицы. Он суммирует второе утверждение только для меня.
Любая помощь очень ценится.
Что вы подразумеваете под «* он суммирует только второе утверждение»? Можете ли вы привести более конкретный пример? Например, некоторые примеры данных и вывода. Возможно, на http://sqlfiddle.com? – eggyal