比如有几个表 用户表
create table user(
uid int primary key,
uname varchar(20)
);产品表
create table product(
pid int primary key,
pname varchar(20)
);消费表
create table Test(
uid int , --消费者
pid int , --消费的产品
dodate date --消费的时间
);
要是我想要获得这样的数据:在2008年1月到3月时间里面列出所有的(如下):
生产者ID 生产者姓名 消费商品ID 消费商品名称 消费时间
该怎么写啊 ,求教!!!!!!!
create table user(
uid int primary key,
uname varchar(20)
);产品表
create table product(
pid int primary key,
pname varchar(20)
);消费表
create table Test(
uid int , --消费者
pid int , --消费的产品
dodate date --消费的时间
);
要是我想要获得这样的数据:在2008年1月到3月时间里面列出所有的(如下):
生产者ID 生产者姓名 消费商品ID 消费商品名称 消费时间
该怎么写啊 ,求教!!!!!!!
FROM USER u, product p, test t
WHERE t.uid=u.uid
AND t.pid=p.pid
AND t.dodate BETWEEN TO_DATE('yyyymm','200801') AND TO_DATE('yyyymm','200804')
/
应该是
消费者ID 消费者姓名 消费商品ID 消费商品名称 消费时间