【SQL Server版块】提问的智慧

中国风
博客专家认证
2016-08-05 05:45:45
在论坛上提问和学习时:

1、明确问题所属版块
这样做可以让更专业的人来更快的帮您解决问题,因为不同的专业人士,更多关注自己熟悉的领域, 不要把同一个问题提问到多个版块,最好找到与问题主题相近的版块。
有一部份网友喜欢把自己的问题发在热门版块,比如:Access、MySQL、Oracle在SQL Server版块发贴时一定要注明是什么数据库,非数据库的程序语言如:#C等 最好发到正确的版块,这样有利于更有效的解决问题。

2、提问时要尽可能说清问题,语句问题提供模拟数或提供生成数据代码
这个是先决条件,所以提问题时尽可能把自己在什么情况下遇到一个什么样的问题,或自己想要实现一个什么样的效果。问题描述要尽量精简,为回复者节省阅读时间。
以SQL语句编程问题为例,当表达不清楚时最好提供模拟数据和显示效果
--以下模拟可直接截图(在发贴工具栏有插入"图片"图标)或贴数据
提问标题:行转列 --关健字精准
表名:Class
Student Course Score--列名
张三 语文 78
张三 数学 87
张三 英语 82
张三 物理 90
李四 语文 65
李四 数学 77
李四 英语 65
李四 物理 85

--要实现的效果:

Student 数学 物理 英语 语文 总成绩
------- ----------- ----------- ----------- ----------- -----------
李四 77 85 65 65 292
张三 87 90 82 78 337

--提供模拟表数据脚本
在发贴工具栏插入“代码”图标选择“SQL”
if not object_id('Class') is null
    drop table Class
Go
Create table Class([Student] nvarchar(2),[Course] nvarchar(2),[Score] int)
Insert Class
select N'张三',N'语文',78 union all
select N'张三',N'数学',87 union all
select N'张三',N'英语',82 union all
select N'张三',N'物理',90 union all
select N'李四',N'语文',65 union all
select N'李四',N'数学',77 union all
select N'李四',N'英语',65 union all
select N'李四',N'物理',85 


3、二次提问最好附上第一次提问的连接地址或给对方私信通知
通常是第一次提问解决后又遇到后续问题,贴连接地址,方便第一次看到你提问的热心网友,知道之前的问题,便于有效沟通解决第二次的问题,这个情况是在同时有几个人回答过你问题时,可能你二次提问,二次提问时的针对性就比较强,你可能私信给第一次回复的你的热心网友。

4、提问时注意两个不要,不要在其它网友贴上直接回复提问,不要在已结贴的贴子上继续提问。
4.1.通常出现网友发现类似问题,直接提问,提问的网友问题已解决还在对方贴上提问,影响网友的正常浏览内容。
4.2.通常是在之前解决问题贴上又有后续的问题,直接在已结贴上反复提问新问题并私信,回复者通常不会关注已结贴和私信(私信过多),提问者也不能及时解决自己的问题。

5、如果问题得以解答,不要忘记给提供答案的回复打上分值“结贴”
如果您的问题得到解决,不要忘记给帮助人的回复楼层打分值“结贴”,以作为对帮助人的肯定。

6、如果您的问题长期得不到最佳答案,可以把最接近的答案打上分值结贴
如果帖子长期得不到解决,也就是这个问题把大家难住了,可能大家没有准确的回复你的问题,这时可以挑选最好的回复楼层答案的帮助人打上分值并结贴。
有部份网友在贴上没有得到完美的解决方法,学到和借鉴了网友的方法和思路解决了问题,结贴时标记“无满意结贴”,这样的行为就是不尊重帮助过你的人,更有甚者得到答案都标识为“无满意结贴”,还私信本人帮其解决后续新问题,个人观点:如果发现这类账号曾有过这样的行为,本人都会拒绝回复他其它任何问题,无论你是否私信通知本人。

7、对别人的帮助要表示感谢
这点也比较重要,因为这里是大家自愿来学习的平台,共建和谐社区。

注:以上借鉴网友整理内容,再接合SQLServer版情况重新整理提问须知,SQL Server版主们有权限的可直接编辑此贴(比如排版和内容)
...全文
20777 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
用戶ID080 2017-06-08
  • 打赏
  • 举报
回复
这个是查询的所有数据的一个表我想查询两个相同数据只显示一行的sql 求大神告解,就是根据相同的userid 和addtime 只显示第一条数据 如代码2
userid   addtime   object
TOM     2017-06-06  会议
TOM     2017-06-06  会议
TOM     2017-06-07  出差 
TOM     2017-06-07  出差
TOM     2017-06-07  出差
FAK     2017-06-06  会议
FAK     2017-06-06  会议
FAK     2017-06-06  会议
FAK     2017-06-06  会议
FAK     2017-06-07  出差
FAK     2017-06-07  出差
 
userid   addtime   object
 TOM     2017-06-06  会议
 TOM     2017-06-07  出差
 FAK     2017-06-06  会议
 FAK     2017-06-07  出差
中国风 2017-06-08
  • 打赏
  • 举报
回复
引用 32 楼 qq_37239602 的回复:
用GROUP BY 或 DISTINCT 不要在此贴提问,看贴内容第4项,别在他人贴跟贴提问,有问题单独发贴提问
吉普赛的歌 2017-05-05
  • 打赏
  • 举报
回复
引用 12 楼 qq_36463673 的回复:
这个问题怎么解决 ?就是SA登录不上 但是重启服务器就好使 过段时间又不好使 是哪里问题啊 数据库还不能重装 一直在运转
大版都说了不要在人家的贴子里提问……
qq_28051245 2017-04-27
  • 打赏
  • 举报
回复
支持大版.
逍遥清风_Frank 2017-04-18
  • 打赏
  • 举报
回复
二月十六 2017-04-06
  • 打赏
  • 举报
回复
最好直接贴数据,不贴图,弄测试数据麻烦。。
sinat_21394943 2017-03-31
  • 打赏
  • 举报
回复
来分,,,,,
qq_31358327 2017-03-24
  • 打赏
  • 举报
回复
。。。。 我也赚点
m0_37673565 2017-02-26
  • 打赏
  • 举报
回复
我来了,一定好好学习啊
flycat296 2017-02-18
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
写的真好,学习了
Andy__Huang 2017-01-04
  • 打赏
  • 举报
回复
UP--UP--UP--UP--UP--UP
juno_393 2016-12-26
  • 打赏
  • 举报
回复
有分不赚王八蛋
弘毅致远 2016-12-09
  • 打赏
  • 举报
回复
xue16888 2016-12-01
  • 打赏
  • 举报
回复
ok
阴天快乐-- 2016-11-26
  • 打赏
  • 举报
回复
厉害了,我的哥
fou77 2016-11-25
  • 打赏
  • 举报
回复
人不多嘛。支持下
昵称被占用了 2016-11-19
  • 打赏
  • 举报
回复
...
reverzeng 2016-11-17
  • 打赏
  • 举报
回复
sdhdy 2016-11-05
  • 打赏
  • 举报
回复
加载更多回复(12)

11,848

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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