数据库程序

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:12:07
表ABC的字段有ID,ZONENAME,PERC,DATE
DATE时间为16-20号
我想得到ID在16-20号里面,每天都有的
ID ZONENAME PERC DATE
9583 HLJ 100 2009-09-16
4523 HD 60.66 2009-09-17
9698 HLJ 69.333 2009-09-18
2502 HD 189.33 2009-09-19
11016 HLJ 75.33 2009-09-20
以上是表的部分内容
谁能告诉我怎么去操作?
比如一个ID在16好里面有,在17号里也有,18,19,20号里都有
如何去找出这些ID
ID 是没有重复的

表的ID有可能会重复,会根据日期的不同出现多次是吗?

如果日期只有16-20号,也就是5天那可以这样写:
SELECT ID,COUNT(ID) FROM ABC where DATE between '2009-09-16' and '2009-09-20' GROUP BY ID HAVING COUNT(ID)=5

可以用数据库里面的查询语句,刚考过三级数据库,应该是这样写吧:

SELECT ID FROM ABC WHERE DATE BETWEEN 16 AND 20

select distinct id from abc where date between '2009/09/16' and '2009/09/20'

distinct