大家好,请问两个sql查询语句问题。谢谢
A表
____________________________________
DATE ¦ AWT
2007-11-01 ¦ 10
2007-11-02 ¦ 20
2007-11-03 ¦ 50
------------------------------------
B表
____________________________________
DATE ¦ NAME
2007-11-01 ¦ liu
2007-11-02 ¦ li 2007-11-03 ¦ wang
------------------------------------
1如何得到字段AWT=30这条记录?
2关联A,B两张表得到A表的字段DATE,B表的字段DATE和字段NAME
A表
____________________________________
DATE ¦ AWT
2007-11-01 ¦ 10
2007-11-02 ¦ 20
2007-11-03 ¦ 50
------------------------------------
B表
____________________________________
DATE ¦ NAME
2007-11-01 ¦ liu
2007-11-02 ¦ li 2007-11-03 ¦ wang
------------------------------------
1如何得到字段AWT=30这条记录?
2关联A,B两张表得到A表的字段DATE,B表的字段DATE和字段NAME
select * from a where awt=302、这个问题本身就有问题,如果用a.date和b.date关联,则同时查询出a表的date和B表的date没实际意义。而且不能用DATE保留字作为字段名。
1 表a,字段awt只有10,20,50.没有其他的。需要什么函数算出AWT=30。
2 如果不用date关联,请问怎么做?(不考虑保留字段问题)
1.只能去凑:30
create table xxxx(adate date)就可以1.select sum(awt) from a where awt=10 or awt=20
2.select a.adate,b.bdate,b.name from a,b where a.adate=b.bdate