• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

简单查询问题送分来了哦!!!!

yoskool 2008-03-18 06:28:29
1
字段ID 姓名 科目 分数
1 A 语文 80
2 A 数学 90
3 B 语文 90
4 B 数学 90
5 C 语文 90
5 C 数学 80
找出分数都是90分的同学姓名


2 表
ID 类别 价钱 点击
1 男装 120 2
2 女装 110 9
3 女裤 220 8
4 男裤 300 5
5 女鞋 800 9
6 男鞋 700 2

查询出同类别服装(男女为同类)按点击次数排序
...全文
176 点赞 收藏 38
写回复
38 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ma3qiang2 2008-03-20
接分而来
回复
viva369 2008-03-20
抢分啊
回复
w2jc 2008-03-20
接分啦,上面都答完了
回复
zhuyx808 2008-03-20
[Quote=引用 27 楼 wwh999 的回复:]
各位的猜测能力真是....!~@$@(($@,...暴强...

LZ贴声放分...各种类型的回复都给臆想出来了...牛X,都当水贴好欺啊...~0~
[/Quote]

印钞机(1毛/秒)...发狂中...不够纸钱


帮我印几ww张百元钞吧
回复
wzjpsq 2008-03-20
问题太简单, 只能纯接分了
回复
wwh999 2008-03-20
各位的猜测能力真是....!~@$@(($@,...暴强...

LZ贴声放分...各种类型的回复都给臆想出来了...牛X,都当水贴好欺啊...~0~
回复
想飞的狼 2008-03-20
哈哈,给分
回复
山之魂2 2008-03-20
[Quote=引用 13 楼 JiangHongTao 的回复:]
送分题,你们也要答对才行呀:
1、

 select distinct 姓名 from tb  a where not exists(select 1 from tb where 姓名 = a.姓名 and 分数<> 90)


2、

select right(rtrim(类别),len(rtrim(类别))-1),sum(点击) from tb
group byright(rtrim(类别) order by sum(点击)

[/Quote]

顶我的本家,
其余的那些水枪就不要来丢丑了哦
回复
chongxiaoyihe 2008-03-20
恩,学习中....各位大大好语句
回复
wuzhj3107 2008-03-20
--呵呵,刚第二句忘记排序了。排序如下:
select 类别,sum(点击)as'点击'from 2
group by 类别
order by '点击'
回复
wuzhj3107 2008-03-20
1、
select 姓名,count(分数) from 1
where 分数='90'
group by 姓名
having count(分数)>1

2、
select 类别,sum(点击)from 2
group by 类别


--哈哈,给点意见啊。我还是菜鸟。
回复
heshengfen123 2008-03-20
来接接分
回复
zhuyx808 2008-03-19
接分接分
回复
haojieguangxin 2008-03-19
1.
select distinct name from table1
group by name
having min(grade)=90
回复
abs44544 2008-03-19

是不是..男裤和女裤是一类...鞋也是....
select distinct name from 表1 where 分数 = 90

select * from 表2 order by right(类别,1),点击
回复
sniper0221 2008-03-19
没难度啊! 接分啦
回复
AAAlove 2008-03-19
1
字段ID 姓名 科目 分数
1 A 语文 80
2 A 数学 90
3 B 语文 90
4 B 数学 90
5 C 语文 90
5 C 数学 80
找出分数都是90分的同学姓名

select name 姓名 from stuinfo where exam=90


2 表
ID 类别 价钱 点击
1 男装 120 2
2 女装 110 9
3 女裤 220 8
4 男裤 300 5
5 女鞋 800 9
6 男鞋 700 2

查询出同类别服装(男女为同类)按点击次数排序

select
type 类别 from product order by click desc --降序
回复
xingchenbbs 2008-03-19
星辰技术社区:www.netcsharp.cn,我们将帮您以最快的速度找到最佳的解决方案
回复
cxmcxm 2008-03-18
--1.假设每个同学的每科成绩都已录入
select distinct 姓名 from 表 a where not exists(select * from 表 where 姓名=a.姓名 and 分数<>90)

--2.
select * from 表 order by stuff(类别,1,1,''),点击 desc
回复
Limpire 2008-03-18
--> 测试数据: #1
if object_id('tempdb.dbo.#1') is not null drop table #1
create table #1 (ID int,姓名 varchar(1),科目 varchar(4),分数 int)
insert into #1
select 1,'A','语文',80 union all
select 2,'A','数学',90 union all
select 3,'B','语文',90 union all
select 4,'B','数学',90 union all
select 5,'C','语文',90 union all
select 6,'C','数学',80
--> 测试数据: #2
if object_id('tempdb.dbo.#2') is not null drop table #2
create table #2 (ID int,类别 varchar(4),价钱 int,点击 int)
insert into #2
select 1,'男装',120,2 union all
select 2,'女装',110,9 union all
select 3,'女裤',220,8 union all
select 4,'男裤',300,5 union all
select 5,'女鞋',800,9 union all
select 6,'男鞋',700,2

--> 找出分数都是90分的同学姓名:
select 姓名 from #1 t where not exists (select 1 from #1 where 姓名=t.姓名 and 分数<>90) group by 姓名 having count(1) = 2

--> 查询出同类别服装(男女为同类)按点击次数排序:
--> 这个问题描述不明确,我觉得楼主应该是要1男1女这样排,这就有点难搞,先抄上面的答案。
select * from #2 order by left(类别,1),点击 desc
回复
加载更多回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-03-18 06:28
社区公告
暂无公告