关于SQL语句order by

我想写个论坛论坛的主题排列顺序按回复时间和发表时间这两个项决定但是不知道SQL语句该怎么写我试过这么写selectti.titleNameas"主题",ti.lzas"发... 我想写个论坛
论坛的主题排列顺序按回复时间和发表时间这两个项决定
但是不知道SQL语句该怎么写
我试过这么写
select ti.titleName as "主题",ti.lz as "发表人" from titleInfo as ti,replyInfo as ri order by ti.titleDate,ri.replyDate DESC
但是好像缺少个group by 因为这样就会出来好多重复的主题
可是我不知道该怎么写这个group by
展开
 我来答
lzf7878
2011-08-03 · TA获得超过186个赞
知道答主
回答量:103
采纳率:0%
帮助的人:62.7万
展开全部
你把两个表连接的时候是笛卡儿关联,也叫全关联,会出现两个表中所有组合,既第一个表中的一个字段会和第二个表中所有字段组合
你需要加一个关联条件 比如在order by 之前加上 where ti.主题 = ri.主题
主题是两个表中都有的或是可以关联的字段.

group by 是分组的意思,跟重复问题没有关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdb9803
2011-08-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
你这条sql语句查询了两张表,应该用INNER JOIN匹配两个表的关联字段,这样就不会有重复。
更多追问追答
追问
能具体点吗
追答
好吧,下面开始我问你答:这两个表通过什么字段关联?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c1300c0
2011-08-03 · TA获得超过626个赞
知道小有建树答主
回答量:852
采纳率:0%
帮助的人:723万
展开全部
你的 titleinfo 跟 replyinfo 两个表直接 字段关系 最好说下 sql不能你这样写 直接就是错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wukebiao520
2011-08-03 · 超过24用户采纳过TA的回答
知道答主
回答量:185
采纳率:0%
帮助的人:80.4万
展开全部
group by 是分组的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式