我想使用带有不同WHERE子句的1个select语句返回2个单独的记录。我需要有关正确语法或命令的帮助
我的专栏有:qDate
,qTicker
,qClose
SELECT
qClose (qDate = #5/15/2015#) AS FirstClose,
qClose (qDate = #5/10/2015#) AS SecondClose,
FROM Quotes
WHERE qTicker = "A";
这是表结构
qDate, qTicker, qClose
5/15/2015, A, 45.00
5/14/2015, A, 43.50
5/10/2015, A, 42.00
我想要这样的事情:
qTicker FirstClose SecondClose
A 42.00 45.00
我怎样才能做到这一点?
答案 0 :(得分:1)
Select
qCl (qDate = #5/15/2015#) as FirstClose,
qCl (qDate = #5/10/2015#) as SecondClose
from Quotes
WHERE --condition
union all
Select
qCl (qDate = #5/15/2015#) as FirstClose,
qCl (qDate = #5/10/2015#) as SecondClose
from Quotes
WHERE --condition
这可能就是您所需要的
答案 1 :(得分:1)
您试图在同一行中返回的两个不同日期获取给定qClose
的{{1}}值,对吗?
你需要类似的东西(虽然我不知道你的设置所以它不会是这个):
qTicker
我甚至给了你一个不同的专栏。