我有一张像这样的表:
id : name : point
1 john 30
2 james 30
3 owen 20
4 mikel 20
5 jenny 20
6 kobi 10
我如何使用count()函数来选择*有20和20以及>的点? 20
select (*) from table_name where point like 20 // return 3
select (*) from table_name where point < 20 // return 1
select (*) from table_name where point > 20 // return 2
我如何在一个3中查询返回一个表
Count(*)
________
3
1
2
答案 0 :(得分:3)
使用条件聚合:
select sum(point = 20),
sum(point < 20),
sum(point > 20)
from table_name;
此外,请勿将like
与数字一起使用!它将值转换为字符串。这可能会产生意外结果,并可能使查询无法使用索引。
答案 1 :(得分:0)
import os
import psutil
# return the memory usage in MB
process = psutil.Process(os.getpid())
print process.memory_info().rss / float(2 ** 20)
尝试这个