我尝试选择日期相同时变化率大于15%的行。 这是我想要比较的db数据的一个例子。
id coin high24hr low24hr date
397 BTC_1CR 0.00030000 0.00030000 2016-06-10 08:39:26
525 BTC_LSK 0.00078898 0.00078898 2016-06-10 08:39:26
529 BTC_1CR 0.00030000 0.00030000 2016-06-10 08:48:05
657 BTC_LSK 0.00078884 0.00078884 2016-06-10 08:48:05
所以我想选择那些有两次2016-06-10 08:39:26和2016-06-10 08:48:05的行。然后,如果2个硬币列值相同。比较high24hr列值。如果差值大于15%则返回差值。如果它不返回0.然后比较low24hr列值。如果差值大于15%则返回差值。如果它没有返回0.
输出应该如下所示。如果百分比变化大于15%,则显示百分比变化。
coin high low
BTC_1CR 20% 25%
BTC_LSK 30% 0
答案 0 :(得分:1)
SQL使用set操作,所以你通常不会想到比较2个连续的行;但是,您可以使用类似的查询:
{{1}}