我正在努力研究如何根据两行之间的差异轻松选择记录。SQL根据两行之间的差异进行选择
我有一张这样的桌子。
Time | Store | Code | % | Ranked |
------------------------------------------
13:50 | Swindon | 33 | 32.578 | 1 |
13:50 | Reading | 31 | 29.438 | 2 |
13:50 | Bath | 32 | 28.221 | 3 |
14:50 | Swindon | 33 | 32.100 | 1 |
14:50 | Reading | 32 | 30.987 | 2 |
14:50 | Bath | 32 | 28.335 | 3 |
我需要根据商店在不同时间的百分比差异来做不同的报表。
一个例子。
选择所有商店从商店排名1,其中>=
至3所以在这种情况下,它只能选择13:50斯温顿因为在%不同的是刚刚超过3%,位居第2
。
还有其他的变化,但我相信,一旦我有一个答案,我可以自己找出其余的。
我知道正常的选择语句,但我想我必须做一个加入,但不知道如何。
你的问题对我来说并不完全清楚。你想检查百分比之间的时间间隔,并作出决定? –
请改善您的问题。它非常混乱。您的查询条件指定'排名',但它提示'%'。 –
'Join'用于查看来自2个或更多表格的数据,您可能只是想从我所了解的问题中找到WHERE条件和适当的排序顺序。正如帕特里克所说,这不是很清楚。 –