我正在使用Visual Basic中的报表。它有一个查询显示以下信息。
因此,我需要一个查询来设置用户选择的2个值之间的所有行。问题是该值存在多次。
更好地解释:
ID Category_ID SubCategory_ID Description Period_ID Data
----------- ----------- -------------- ------------- ----------- --------
1 1 1 PRUEBA 1 100.00
2 2 5 Total 1 2.00
3 1 1 sgsdg 2 25.00
4 1 1 fsdf 2 5.00
5 1 1 sdf 2 54.00
会有更多的Period_ID。因此,如果用户选择期间1和期间5,它将显示期间1和期间5之间的所有数据(即期间1,期间2,期间3,期间4和期间5)。
是否有可以执行此操作的查询?
感谢您的帮助!
答案 0 :(得分:0)
我愿意:
Select *
FROM SAMPLE_TABLE
WHERE SAMPLE_TABLE.PERIOD_ID
IN (SELECT ID FROM PERIOD
WHERE ID >= 1 AND ID <= 5)
这称为子查询。这取决于你有一个句号表,我认为你有