题解 | #今天的刷题量(一)#

今天的刷题量(一)

http://www.nowcoder.com/practice/e18f56796ae94c3d885e61c8d57a950e

#今天的刷题量(一)#

此题目为阅读理解

什么今天昨天都是混淆视听
	 current_date 返回当前的日期,如:2022-03-15 差点就用now了
```select b.name,count(a.subject_id) as cnt 
from submission a 
inner join subject b 
on a.subject_id = b.id 
where a.create_time = current_date
group by b.name,a.subject_id
order by cnt desc,a.subject_id

我发现这样也能过 可能不严谨
select b.name,count(a.subject_id) as cnt 
from submission a 
inner join subject b 
on a.subject_id = b.id 
where a.create_time = current_date
group by b.name
order by cnt desc
全部评论
想问一下为什么要在group by后面把name和id都写上去呢?
1 回复 分享
发布于 2022-05-09 16:07
group by b.name,a.subject_id(名字和题单id相同分到一组) group by b.name(名字相同分到一组)
1 回复 分享
发布于 2022-04-12 16:13
date(now())也可以返回当天日期
2 回复 分享
发布于 2022-04-03 14:36
第二种方法答案是对的,但是方法是错的,并没有按照subject_id 去排序
1 回复 分享
发布于 2022-09-23 10:41 北京
我认为name 和subject_id 其实都一样的 但是因为后面要使用orderby中有subject_ID 所以要使用subject_id,而select中又name 所以也要包含name
点赞 回复 分享
发布于 2024-09-12 23:42 上海
问一哈,group by b.name,a.subject_id 与 group by group by b.name,这两种写法事实上有什么不同。
点赞 回复 分享
发布于 2022-04-05 15:39

相关推荐

叶扰云倾:进度更新,现在阿里云面完3面了,感觉3面答得还行,基本都答上了,自己熟悉的地方也说的比较细致,但感觉面试官有点心不在焉不知道是不是不想要我了,求阿里收留,我直接秒到岗当阿里孝子,学校那边的房子都退租了,下学期都不回学校,全职猛猛实习半年。这种条件还不诱人吗难道 然后现在约到了字节的一面和淘天的复活赛,外加猿辅导。华为笔试完没动静。 美团那边之前投了个base广州的,把我流程卡麻了,应该是不怎么招人,我直接简历挂了,现在进了一个正常的后端流程,还在筛选,不知道还有没有hc。
点赞 评论 收藏
分享
评论
13
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务