sql两个字段相除_sql语句

本文介绍了几种实用的SQL查询技巧,包括字段个数统计、降序排列取前十、基于一个表查询另一个表、使用left join合并表、计算字段比率等。通过这些技巧,可以更高效地管理和分析数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1184f71cbcc8b1e098490ce22a5139f3.png

1. 查询数据库中某一个字段的个数统计

select user_id, COUNT(*) FROM comments group by user_id

dc73a333bdc6de9bb4d4fe9c9e1d0b24.png

1.1. 根据统计的字段的个数进行降序排列并取前十

SELECT category_id , COUNT(*) DESC FROM "project" GROUP BY category_id order by COUNT(*) DESC limit 10

90ab42c234d6e04492b8944f4019a9ae.png

2. 根据一个创建的表的值对另一个表的值进行查询

select id,name from category where id in (SELECT category_id FROM "project" GROUP BY category_id order by COUNT(*) DESC limit 10)

d646d82ed031b7528c54502cd4c4f61c.png

3. left join合并两个表

select state, count(*) from location

LEFT JOIN (

SELECT location_id FROM project)

on location.id = location_id

where country =='US'

GROUP BY state

ORDER BY COUNT(*) DESC

4. 将查询结果当做一个表

select pledged/count as pld_count,count(*),state from

(SELECT count(*) as count, projectid FROM "comments"

GROUP BY projectid), project #结果表+project表

where id == projectid

GROUP BY pld_count

ORDER BY count(*) Desc

5. 计算两个字段相除

select g1, t2*1.0/t1 as ratio from

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值