2005/10/22 | 一些sql语句,我要学习一下
类别(数据库学习笔记) | 评论(0) | 阅读(69) | 发表于 23:07
有时候,sql解决很多需要很多行程序来解决的问题,我们要的是速度。

SELECT AA.名称,aa.月份
FROM 表1 AS AA
WHERE
(AA.名称) not In (select 名称 from 表1 where 表ID=1 and 名称=aa.名称 and 月份=aa.月份)
and
(AA.月份) not In (Select 月份 from 表1 where 表ID=1 and 名称=aa.名称 and 月份=aa.月份 )



SELECT AA.ID, AA.表ID, AA.名称, (select Count(*) as aa from 表1 where 表ID=1 and 名称 in (AA.名称)) AS 在表1中的个数, IIf(在表1中的个数=0,'没有','有') AS 判断结果
FROM 表1 AS AA
WHERE (((AA.表ID)=2) AND ((AA.名称) Not In (select 名称 from 表1 where 表ID=1)));

SELECT 姓名, first(AAA) AS BBB
FROM [SELECT str(月份)+str(序号)+姓名 AS AAA, 月份, 序号, 姓名
FROM tt工作底稿
ORDER BY 月份, 序号]. AS ggg
GROUP BY 姓名
ORDER BY first(AAA);

0

评论Comments