文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» 微软SQL Server专区 » SQL Server应用开发 » 帮忙求助 sql 的写法       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [求助] 帮忙求助 sql 的写法  ( 查看:420  回复:7 )   
 
maiyude
新新人类  点击可查看详细



帖子 29
精华 0
无忧币 179
积分 79
阅读权限 20
注册日期 2006-11-22
最后登录 2008-7-26 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-11 17:07   标题:帮忙求助 sql 的写法
上一帖 |
有一个a表如下,字段名a,b,c,d :
table a
(a  b c  d) 数据如下
wu  1  1 0
you 1  2 0
....

现在需要知道
1. 在a 字段出现最多的10个不重复的数据,如wu,写入新表
2. 统计 出现次数23次以上的不重复数据写入另一新表.
谢谢.



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2007-12-11 17:071楼
[ 顶部 ]
 
ribut9225
主版主  点击可查看详细


开坛元老   内阁大臣   诚信兄弟   主版主专用   巨蟹座  
帖子 3113
精华 1
无忧币 5989
积分 4101
阅读权限 150
来自 (保密)
注册日期 2006-6-22
最后登录 2008-10-10 离线

[查看资料]  [发短消息]  [Blog
  QQ       
发表于:2007-12-12 08:54 
呵呵,偶试一下
一、
select top 10 a,count(a)
from a
group by a
order by a desc

二、
select a,count(a)
from a
group by a
having count(a)>=23



用户必读,51CTO积分系统调整通知
2007-12-12 08:542楼
[ 顶部 ]
 
maiyude
新新人类  点击可查看详细



帖子 29
精华 0
无忧币 179
积分 79
阅读权限 20
注册日期 2006-11-22
最后登录 2008-7-26 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-12 11:29 
谢谢,楼上的主版主,我想问一下,如果我想把部分的表数据复制到新表,应该怎样写呢?如下
table a
(q  w    e    r)字段名
1  2     3   4
1  2    4    5
2  1    4  5
目标表s, 想要a表的 q w  r 字段内的值,而a表中的e字段值不要填入表s, z字段自动填0,该咋写呢?谢谢
table s
(q  w    r   z)字段名



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2007-12-12 11:293楼
[ 顶部 ]
 
boyi55
副版主  点击可查看详细


诚信兄弟   天秤座  
帖子 919
精华 1
无忧币 3898
积分 959
阅读权限 140
来自 (保密)
注册日期 2006-1-12
最后登录 2008-10-10 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2007-12-12 12:57 
insert into s(q,w,r,z)
select q,w,r,'0' from a



春江潮水连海平/海上明月共潮生/滟滟随波千万里/何处春江无月明!
2007-12-12 12:574楼
[ 顶部 ]
 
maiyude
新新人类  点击可查看详细



帖子 29
精华 0
无忧币 179
积分 79
阅读权限 20
注册日期 2006-11-22
最后登录 2008-7-26 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-13 17:07 
to:ribut9225版主
表结构如下
table z
(a  b c  d) 数据如下
wu  1  1 0
you 1  2 0
wu  1  2 3
....

您的第一个代码好像不行的,只能找出原来数据里面a字段值最大的10行的数据,而不是统计出现a字段最多的10行数据.
您第二行代码真棒,想问一下如果也要得到b字段的值该怎么写,因为我的表里面a字段和b字段是一一对应的.

a   b   count(a)
wu 1   2



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2007-12-13 17:075楼
[ 顶部 ]
 
fengyp
副版主  点击可查看详细



十二生肖之羊   白羊座   行业勋章   技术勋章   诚信兄弟  
帖子 119
精华 0
无忧币 2335
积分 112
阅读权限 140
注册日期 2007-11-22
最后登录 2008-10-10 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2007-12-15 08:41   标题:很简单啊

select a,b,count(a) 合计 from a group by a,b



思科资料大全(持续更新ing)
2007-12-15 08:416楼
[ 顶部 ]
 
suntaost2
新新人类  点击可查看详细



帖子 4
精华 0
无忧币 159
积分 0
阅读权限 20
注册日期 2007-11-18
最后登录 2008-5-22 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2007-12-17 22:48   标题:回复 #4 boyi55 的帖子

select q,w,r '0' into'news' from s



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2007-12-17 22:487楼
[ 顶部 ]
 
ximq
新新人类  点击可查看详细



帖子 10
精华 0
无忧币 0
积分 14
阅读权限 20
注册日期 2007-9-24
最后登录 2008-2-15 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-21 19:45   标题:kan

一、
select top 10 a,count(a)
from a
group by count(a)
order by count(a) desc

二、
select a,count(a)
from a
group by a
having count(a)>=23



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2007-12-21 19:458楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号