根据以下情况,将显示以下信息,否则将不显示 这不是mysql,而且每天都比前一天多if ok show else not show感谢您提供此代码片段,它可能会提供一些有限的短期帮助。通过说明为什么这是一个很好的问题解决方案来正确解释它的长期价值,并将使它
根据以下情况,将显示以下信息,否则将不显示根据以下情况,将显示以下信息,否则将不显示 这不是mysql,而且每天都比前一天多if ok show else not show感谢您提供此代码片段,它可能会提供一些有限的短期帮助。通过说明为什么这是一个很好的问题解决方案来正确解释它的长期价值,并将使它,mysql,sql,select,Mysql,Sql,Select,根据以下情况,将显示以下信息,否则将不显示 这不是mysql,而且每天都比前一天多if ok show else not show感谢您提供此代码片段,它可能会提供一些有限的短期帮助。通过说明为什么这是一个很好的问题解决方案来正确解释它的长期价值,并将使它对未来有其他类似问题的读者更有用。请您在回答中添加一些解释,包括你所做的假设。每天都比前一天多如果ok show else not show我无法理解你想要达到的目标秒=>今天比昨天多,昨天比前一天多如果发生了这件事show else not
这不是mysql,而且每天都比前一天多if ok show else not show感谢您提供此代码片段,它可能会提供一些有限的短期帮助。通过说明为什么这是一个很好的问题解决方案来正确解释它的长期价值,并将使它对未来有其他类似问题的读者更有用。请您在回答中添加一些解释,包括你所做的假设。每天都比前一天多如果ok show else not show我无法理解你想要达到的目标秒=>今天比昨天多,昨天比前一天多如果发生了这件事show else not show每天比前一天多如果ok show else not show检查一下 condition is: Today value is more than yesterday and yesterday more than the day before if this happened show else not show select * from mytable where all records 2018-01-03 2018-01-02 2018-01-01 | > | > | value value value in last 3 day and Every day more than the day before (Today is more than yesterday and yesterday more than the day before if this happened show else not show) +-----------------------------------+ name date value ----------------------------- apple 2018-01-03 1000 lg 2018-01-03 2000 sony 2018-01-03 2000 bmw 2018-01-03 3000 apple 2018-01-02 2000 lg 2018-01-02 1000 sony 2018-01-02 2500 bmw 2018-01-02 2000 apple 2018-01-01 500 lg 2018-01-01 500 sony 2018-01-01 3000 bmw 2018-01-01 1000 +-----------------------------------+ I need the following result: +-----------------------------------+ name date value ----------------------------- lg 2018-01-03 2000 bmw 2018-01-03 3000 lg 2018-01-02 1000 bmw 2018-01-02 2000 lg 2018-01-01 500 bmw 2018-01-01 1000 +-----------------------------------+ Thanks all
SELECT * FROM mytable where
(date BETWEEN '2018-01-01' AND '2018-01-03')
AND
(name = 'lg' AND name = 'bmw')
select name
,date
,value
from
(select t1.name as name
,t1.date as date
,t1. value as value
,t2.value as date_minus_1_value
,t3.value as date_minus_2_value
from mytable t1
inner join mytable t2
on t1.name = t2.name and t1.date = date_add(t2.date,interval -1 day)
inner join mytable t3
on t1.name = t3.name and t1.date = date_add(t3.date,interval -2 day)
)
where (value > date_minus_1_value and date_minus_1_value >
date_minus_2_value)
SELECT * FROM Mytable WHERE mytable.date> DATEADD(dd,-3,GETDATE())