求sql查询语句写法 求SQL查询语句怎么写

作者&投稿:势备 (若有异议请与网页底部的电邮联系)
这个简单,
select id,char,count(*) as 'count' from table1
group by id,char
这样就可以得到你想要的结果了.

count(*)括号里写的是你要按哪个列计数的列名,你的表中就两列,而你就是要按这两列计数,也就是按表中所有的列计数,说白就是计算这个表中有多少条重复的数据,所以就写count(*),也可以写count(id,char) 如果是其他的表话,你想按哪些列计数,你就在count(colum name,..)括号里写上那些列的列名就可以了.

select
用户名=username,密码=max(case
when
attribute='ietf|0'
then
val
end),日期=max(case
when
attribute='ietf|1'
then
val
end),分组=max(case
when
attribute='ietf|2'
then
val
end)from
users
t1
group
by
username不改数据库结构可以用case
判断attrtype的值,每种值取对应的val,如上所示。

select
*
from
(select
(select
ISNULL(pname,'')
from
person
where
person.pid=a.lovepid
and
person.psex='男')
as
newpname,avg(cast(a.pbeauty
as
int))as
pbeauty
from
(select
person.pid,person.pname,person.psex,person.pbeauty,love.lovepid
from
person,love
where
person.pid=love.pid)as
a
group
by
a.lovepid)as
e
where
newpname<>''

select
l.lovepid,avg(p.pbeauty)
as
'平均美貌程度'
from
love
as
l,person
as
p
where
l.pid
=
p.pid
and
p.psex='女'
group
by
l.lovepid

SELECT ID, CHAR, COUNT(*) AS Expr1
FROM 表1
GROUP BY ID,CHAR
GO

在查询分析器中运行

求三表联合查询的SQL查询语句~

1、SQL语句:select u.*,r.*,r.id rid
from user u left join sys_user_role sur on u.id = sur.useridleft join sys_role r on sur.roleid = r.id
图片:(表名截图)

请点击输入图片描述
请点击输入图片描
注1:user(用户表),sys_role(角色表),sys_user_role(关系表)。
表1:user(下图)

请点击输入图片描述
请点击输入图片描述
表2:sys_role(下图)

请点击输入图片描述
请点击输入图片描述
表3:sys_user_role(下图)

请点击输入图片描述
请点击输入图片描述
算了,建表语句也给你们了,你们自己测试,这样更详细,(程序员)多动手,比什么都好。(这里的 界面 对写代码不太友好,我放博客里了,自己复制粘贴测试使用就行)
sql语句地址:网页链接
2、SQL语句解释:
select a.*,b.*
from a表 a left join b表 b on a.id = b.aid
left join c表 c on b.cid = c.id
注2:此语句适合a表与c表连接,b表是关系表的情况。

select id,group_concat(值) from tablename group by id
要是oracle那就是wm_concat()

只能做到这样了。

SQL server数据库查询语句使用方法详细讲解
答:FROM子句指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列所属的表或视图。例如在usertable和 citytable表中同时存在cityid列,在查询两个表中的cityid时应...

mysql多表查询sql语句怎么写?
答:SQL语言中,可以通过UNION 或 ALL将多个SELECT语句的查询结果合并输出,这两个关键字的使用说明如下:UNION:利用该关键字可以将多个SELECT 语句的查询结果合并输出,并删除重复行ALL:利用该关键字可以将多个SELECT 语句的查询结果合并输出,但不会删除重复行在使用UNION或ALL关键字将多个表合并输出时,查询结果必须具有相同的...

sql简单查询语句
答:1、首先打开数据库,建立好表。2、然后查询全体教师的教师号、姓名、职称,并分别为三列指定别名:教师号、姓名、职称,如下图所示。3、查询结果如下图所示。4、接着查询所有姓张的学生的学号和姓名,如下图所示。5、最后查询选修C1(高等数学)且成绩高于85分的学生的学号、课程号和成绩,如下图所示...

怎么用SQL查询语句?
答:建议你首先找一本SQL命令集看看,SQL srever 2000 [安装之后,会有一个联机从书,那里面可谓详尽的讲述了SQL命令,注意:SQL server 2000与SQL命令是重大区别的.SQL是结构化查询设计语言的缩写,:SQL server 2000则是微软的关系数据库产品,一切关系数据库都是依赖SQL的.这当然要看数据库内建了多少SQL命令,...

SQL的查询语句怎么写?
答:/*SQL是3个表的查询,会给出表以及3个表之间的约束关系Student 表 No编号 Name 姓名 Birthday 生日 bj 班级 jg 籍贯 adds地址 number电话Course 表 Kcbh课程编号 kcmc课程名称Source 表 Cjguid (主键) No 编号 kcbh 课程编号 cj成绩*/-- (1)查询学...

sql常用语句写法
答:as select statement删除视图:drop view viewname 10、说明:几个简单的基本的sql语句选择:select * from table1 where 范围插入:insert into table1(field1,field2) values(value1,value2)删除:delete from table1 where 范围更新:update table1 set field1=value1 where 范围查找:select *...

SQL查询语句怎么写?
答:from hrshspd 这句可以查到表中的所有数据 要明确是哪条可以加条件 select from hrshspd where 条件列 = 条件 条件列是数字那么就在=号后给数字 是字符 (时间,字母汉字 都是字符)就要加 ''引号里面写内容 假设 有name这一列 要查name是张三的人的所有情况 select from hrshspd where name='...

SQL中多条件同时查询语句怎么写?
答:1、首先我们打开电脑里的SQL打开一个数据库。2、然后我们点击界面上方菜单栏里的表选项打开数据库的一张表进行查询。3、然后我们选择表右上角的加号键。4、然后我们在编辑器中输入如图所示代码进行数据查询。5、然后我们点击运行查看运行结果。6、多条件查询最终结果如图所示我们可以看到多条件查询语句成功...

用sql语句怎么查一个表的信息
答:1、 查询所有列。sql语句:SELECT * FROM user。2、查询指定列 sql语句:SELECT nickname, mobile, sex FROM user 3、将查询结果按字段的值进行排序 sql语句:SELECT * FROM emp ORDER BY deptno, sal DESC; (按序号升序,并按价格降序)4、比较查询 sql语句:select Sname as 姓名,Sage as 年龄...

SQL模糊查询语句怎么写啊
答:2、select * from (表名) where (搜索名称)like '%%' and id like '%(简介)%'3、用 Like 子句。比如:Select * from [TableName] where [名称] Like '%SQL%' and [简介] like '%Software%'这就是查询 [名称]字段中包含 “SQL”、并且[简介]字段中包含 “Software” 的记录。4、...