我想在数据列表上运行第一个查询,然后在第一个查询选择的数据上运行第二个查询。毋庸置疑,这是不成功的。我该怎么做呢?
SELECT *
FROM data_list
WHERE USAGE_TIME > 1530 AND USAGE_TIME < 2030
SELECT *
FROM data_list
WHERE USAGE_DATE = #12/07/2013#;
我还尝试了另一个查询并从第一个完成的查询中选择,这也不起作用。
每个查询都可以自行运行,但是在一起...我显然做错了...我对SQL很新,并且已经开始接受它来处理我需要查看的大数据文件。谢谢!
答案 0 :(得分:1)
无需编写2个不同的select语句。相反,您可以在WHERE
子句中使用多个过滤器(条件)。
我希望你想要这个:
SELECT *
FROM data_list
WHERE USAGE_DATE = #12/07/2013#
AND USAGE_TIME > 1530 AND USAGE_TIME < 2030;
答案 1 :(得分:0)
看来你的情况很复杂。您可以简单地组合WHERE
子句中的条件。
以下是您要查找的查询:
SELECT *
FROM data_list D
WHERE D.USAGE_TIME > 1530
AND D.USAGE_TIME < 2030
AND D.USAGE_DATE = #12/07/2013#
希望这会对你有所帮助。
答案 2 :(得分:0)
您可以在同一查询中使用另一个and
,而不是使用其他查询。
SELECT *
FROM data_list
WHERE USAGE_TIME > 1530
AND USAGE_TIME < 2030
AND USAGE_DATE = #12/07/2013#;