求一sql

xiaowei_001 2011-07-07 03:19:10
编号 单号 用户名 品名 型号
1 001 zhsan xx yy
2 001 lisi xx yy
3 002 zhsan xx1 yy1
4 002 zhsan xx2 yy2
5 002 zhsan xx3 yy3
6 002 lisi xx1 yy1
7 001 wangwu xx1 yy1
8 002 wangwu xx2 yy2
其中编号为自增长主键,现想输出
当用户名为zhsan,输出
单号 用户名
001 zhsan .. ..
002 zhsan .. ..
当用户名为lisi,输出
001 lisi .. ..
002 lisi .. ..
当用户名为wangwu,输出
001 wangwu .. ..
002 wangwu .. ..
...全文
97 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaowei_001 2011-07-07
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 xiaowei_001 的回复:]
引用 14 楼 cd731107 的回复:
select 单号,用户名,品名,型号 from tb where 用户名='zhsan'
and not exists(select 1 from tb a
where 用户名='zhsan'
and a.单号=tb.单号 and tb.编号>a.编号)


测试,ok!sorry
[/Quote]
\测试,ok!sorry
xiaowei_001 2011-07-07
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 cd731107 的回复:]
select 单号,用户名,品名,型号 from tb where 用户名='zhsan'
and not exists(select 1 from tb a
where 用户名='zhsan'
and a.单号=tb.单号 and tb.编号>a.编号)
[/Quote]

测试,输出不是需要的!
cd731107 2011-07-07
  • 打赏
  • 举报
回复
select 单号,用户名,品名,型号 from tb where 用户名='zhsan'
and not exists(select 1 from tb a
where 用户名='zhsan'
and a.单号=tb.单号 and tb.编号>a.编号)
xiaowei_001 2011-07-07
  • 打赏
  • 举报
回复
第一步,用户名抽取出数据
第二步,重复单号,只取第一条
a13918715550 2011-07-07
  • 打赏
  • 举报
回复
他只取了2行,只是你后面用..,..代表什么意思啊,是只取序号最小的2个还是?
xiaowei_001 2011-07-07
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 dragon_xsq 的回复:]
LZ是想这样的输出????
------------------------------------
当用户名为zhsan,输出
单号 用户名
001 zhsan xx yy
002 zhsan xx1 yy1,xx2 yy2
[/Quote]

输出这个
001 zhsan
002 zhsan
xiaowei_001 2011-07-07
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 cd731107 的回复:]
引用 6 楼 xiaowei_001 的回复:
SQL code

我要的是这个
001 zhsan .. ..
002 zhsan .. ..

而不是这个
1 001 zhsan xx yy
3 002 zhsan xx1 yy1
4 002 zhsan xx2 yy2
5 002 ……

1楼和2数都是这个
[/Quote]

是后面两个不显示
dragon_xsq 2011-07-07
  • 打赏
  • 举报
回复
LZ是想这样的输出????
------------------------------------
当用户名为zhsan,输出
单号 用户名
001 zhsan xx yy
002 zhsan xx1 yy1,xx2 yy2

咳嗽的西瓜 2011-07-07
  • 打赏
  • 举报
回复

select 单号,用户名
from table_name
where 用户名= ‘###’


[Quote=引用 6 楼 xiaowei_001 的回复:]

SQL code

我要的是这个
001 zhsan .. ..
002 zhsan .. ..

而不是这个
1 001 zhsan xx yy
3 002 zhsan xx1 yy1
4 002 zhsan xx2 yy2
5 002 zhsan ……
[/Quote]
cd731107 2011-07-07
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xiaowei_001 的回复:]
SQL code

我要的是这个
001 zhsan .. ..
002 zhsan .. ..

而不是这个
1 001 zhsan xx yy
3 002 zhsan xx1 yy1
4 002 zhsan xx2 yy2
5 002 ……
[/Quote]
1楼和2数都是这个
xiaowei_001 2011-07-07
  • 打赏
  • 举报
回复

我要的是这个
001 zhsan .. ..
002 zhsan .. ..

而不是这个
1 001 zhsan xx yy
3 002 zhsan xx1 yy1
4 002 zhsan xx2 yy2
5 002 zhsan xx3 yy3

xiaowei_001 2011-07-07
  • 打赏
  • 举报
回复
请仔细看题
GoAwayZ 2011-07-07
  • 打赏
  • 举报
回复
select 单号,用户名,品号,型号 from 表 where 用户名 = 'XXX'
Elvis_chen 2011-07-07
  • 打赏
  • 举报
回复
这是SQL最基本的查询语句呀,不会的话,最好先看看书
AcHerat 元老 2011-07-07
  • 打赏
  • 举报
回复

select 单号,用户名,品号,型号
from 表
where 用户名 = ...
cd731107 2011-07-07
  • 打赏
  • 举报
回复
--这样吗
select 单号,用户名,品名,型号 from tb where 用户名='zhsan'

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧