请教SQL语句
表中有字段 USERNAME A,如何用一句SQL语句写出" 当username 重复次数》=2 并且在这2次以上的重复数据中,最少有一次A的值为1"
SQL code:
select * from 表 where USERNAME in (
select USERNAME from 表 group by USERNAME having count(*)>=2) a
and USERNAME=1
应该用exists吧 至少。。。
SQL code:
最好给出表结构,测试数据,计算方法和正确结果.
SELECT G.U from (SELECT username U,COUNT(username) N,SUM(CASE WHEN A=1 THEN 1 ELSE 0 END) S from dbtemp GROUP BY username) G WHERE G.N>=2 AND G.S>=1
某一朋友给出,多谢大家的参与,问题已经解决。
相关问答:
表如下
教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日
101 50 08:00 08:30 30 40 50
101 50 09:00 ......
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
有2个表啊:
表名:yh
用户编码 用户名称
001 a
002 b
003 c
表名:ys
用户编码 本期指数 抄表时间
001 ......
我要做一个定点事件,是每天晚上12点就把三个表里的信息放入一个表里,我想用存储过程来写,怎么写呢?,那位高手帮帮忙吧,非常感谢!
用户名是唯一的
表A 字段
用户名:Name ,邮箱:Ema ......
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
题目:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;
update SC set sco ......