
1. 查询数据库中某一个字段的个数统计
select user_id, COUNT(*) FROM comments group by user_id

1.1. 根据统计的字段的个数进行降序排列并取前十
SELECT category_id , COUNT(*) DESC FROM "project" GROUP BY category_id order by COUNT(*) DESC limit 10

2. 根据一个创建的表的值对另一个表的值进行查询
select id,name from category where id in (SELECT category_id FROM "project" GROUP BY category_id order by COUNT(*) DESC limit 10)

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