请教一个sql语句的写法
新闻表news id,c_id,tim,topic
评论表 review rid,rsort,re_id
新闻表需要根据 评论数来排序 ,两表的连接条件是 news.id=review.re_id
这sql语句要怎么写呢
SQL code:
SELECT * from news AS A
ORDER BY ISNULL((SELECT COUNT(*) from reveiw
WHERE A.id = re_id),0) DESC;
给出数据吧!
SQL code:
select n.id,n.c_id,n.tim,n.topic,r.rid,r.rsort,r.re_id
from news n inner join review r on n.id=r.re_id order by r.rsort desc
SQL code:
select a.* from news a left join review b on a.id=b.re_id order by b.评论数字段
SQL code:
select a.* from news a
left join(
select re_id ,num=count(*) from review group by re_id
)b on a.id=b.re_id
order by num desc
SQL code:
select news.id,news.c_id,news.topic,R.评论数
from news
left join
(select re_id,count(*) as 评论数
from review
group
相关问答:
sql2005
select *from v_ddxx where d_sfsc='0' and (g_ssbm='1001' or g_ssbm='1002') and (xxf>0 and xxfwzf <>0 ),执行速度慢的要死,但是如果把(xxf>0 and ......
PB中开发的。
DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)
string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+&q ......
表中按datadate,tradeid为主键,也就是说tradeid会重复出现在不同天中,同一天的tradeid是不同的。现在我希望取一段时间范围内不重复的tradeid,且只要每个tradeid的最后一次出现的那条。sql语句该怎么写
: ......
环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。
......
请问各位,如何将SQl中,某字段中的值横向展开呢,
CASE WHEN
具体问题具体分析,看你要怎么展开
姓名 科目 成绩
张三 英语 90
李四 英语&nb ......