简单呀,建表两个:
 table1:
id,name
table2:
id,VacaDate例,取某段时间内例如5至10日的休息的人的名字:
select name from table1,table2 where table1.id=table2.id and table2.vacadate>=5 and table2.vacadate<=10

解决方案 »

  1.   

    呵呵,建立一个表就可以了
    id name VacaDate
    例,取某段时间内例如5至10日的休息的人的名字:
    select name from table where VacaDate>=5 and VacaDate<=10
      

  2.   

    shengyh(阿辉):
    跟我抬杠?当然是建两个表正确了。
      

  3.   

    楼主是这个意思吗?像victorycyz(中海) 这样的方法可行吗?
      

  4.   

    好象不行﹐比如說要取得某一部份人的共同的休息日﹐要如何寫sql﹖
      

  5.   

    先建查询:
    select count(name) as numPerson,vacadate from table1,table2 where table1.id=table2.id and name=需要满足的条件 group by table2.vacadate
    然后逐个检查vacadate的日期下numperson的值,等于符合要求的人数,则是共同的休息日。你不会, 并不说明我的方法不行!!!