0
мой MySQL таблица выглядит так:Как использовать 'select' in 'case when then' в mysql?
id value
1 10
2 20
3 30
4 40
5 50
есть два арг: начало и конец, то, что я хочу, как это:
when start=end, the result is 0
when start>end, the result is 'sum(value) where id<=start and id>end'
when start<end, the result is 'sum(value) where id>start and id<=end'
как написать SQL, чтобы получить результат? может быть «случай, когда тогда» - хороший выбор, но я не знаю, как писать.
«два аргумента» - арг к чему? Хранимая процедура? Функция в вашем клиентском коде? – Amadan
Как сказал Амадан, добавив немного больше информации о вашем исходном вопросе, на этот вопрос должен быть легко ответить. – Nathan
спасибо за ваши комментарии, args означает аргументы Mysql через Mybatis. –