‘壹’ sql语句查询语句
试一下:
select *
from group_employees a
where exists (select dept_name
from group_employees
group by dept_name
having(count(dept_name) >= 4) and group_employees
.dept_name=a.dept_name);
‘贰’ sql查询语句
SQL查询就是用的select相关的语句,根据不用的需求,设置关键属性值和查询区间即可完成一条查询语句
‘叁’ sql语句查询
第一个问题比较麻烦,要用到关键字exists
selectsno,cnofromtb_sctwherecnoin(1,2)andexists(select1fromtb_sc
wheresno=t.snoandcnoin(1,2)andcno<>t.cno);
运行结果如图
‘肆’ sql语句查询
m=rst1.Fields("a")
rst1.movenext
n=rst1.Fields("a")
‘伍’ SQL语句查询
最简单的是:
select * from (select a.*,rownum rown from a) where rown >=31 and rown <=40;
如果要按ID大小排序则:
select * from (select a.*,rownum rown from a order by ID ASC) where rown >=31 and rown <=40;
按ID排序,在ORACLE下还可以:
select * from (select a.*,rank() over(order by ID asc) rown from a) where rown >=31 and rown <= 40;
‘陆’ sql语句查询
HI我帮你搞定
典型的行变列问题 ;
SELECT a.nam, b.一月份, b.二月份, b.三月份
FROM tab1 a
JOIN (SELECT t.dep,
SUM(CASE
WHEN t.mon = '一月份' THEN
t.yj
END) 一月份,
SUM(CASE
WHEN t.mon = '二月份' THEN
t.yj
END) 二月份,
SUM(CASE
WHEN t.mon = '三月份' THEN
t.yj
END) 三月份
FROM (SELECT SUM(yj) yj, mon, dep FROM tab2 GROUP BY mon, dep) t
GROUP BY t.dep) b ON a.cod = b.dep
ORDER BY a.cod
‘柒’ 用SQL语句查询
1,select cust_name, cust_city, cust_phone from 客户表 where custmoer_id=“511603323”
2,select cust_name,account_no,oper_type,oper_date,amount from 表!!
你没有说有哪些表,select的格式就是 select 表的属性 from 表 where 条件
多表查询的话你要注意表与表的连接条件
‘捌’ Sql语句查询
这个首先要保证员工的姓名重复是一个人重复,而不是二个人同名的重复,不然的话你这可能实现不了。
oracle,经过测试:
sql@kokooa>select * from
2 (select name,count(name) as count,sum(pay) as pay from test013
3 group by name) test
4 where count=1;
NAME COUNT PAY
-------------------- ---------- ----------
kate 1 3000
tom 1 3000
在这个答案中,我是排除了名字重复的人。只显示出不重复的名字,以及每个名字所对应的工资。(数据中有2个JIM,已经被排除)
如果你想要排除重复名字的人之后所有人的总共的工资,则是:
sql@kokooa>select sum(pay) from
2 (select name,count(name) as count,sum(pay) as pay from test013
3 group by name) test
4 where count=1;
SUM(PAY)
----------
6000
希望能给你帮助...
‘玖’ sql语句查询
select * from k_level a , k_message b , k_xf c where a.id=b.id and b.id=c.id and 年龄表.年龄 > 30
因为不知道具体表里哪些字段是用来关联的所以用id来写的。同时年龄字段如果是字符型的要'30'这样写
‘拾’ SQL查询语句
第一个应该没啥毛病 第二个 你说只有唯一一条语句我没太懂,你给这字段横行看都不同啊 你说的是不是姓名字段只有唯一一条的数据 才是你说的这种吧 写个你看看 不行在说