我似乎无法在SQLite中使用基本的SQL查询。对于sqlite,这只是db-browser中的一个8列表。某些数据类型在这里不正确,但不会影响最终结果
我没有返回任何结果,应该是116个结果。
SQLite中表示的数据
基本SQL语句
select
`CountyName`,
gender,
sum(population)
from secondTable
where Year = 2014
group by `CountyName`, gender
order by `CountyName`, gender
答案 0 :(得分:2)
您的“年份”列似乎定义为“文本”类型。
如果年份为2014的行实际上是“ 2014.0”(就像您的图片显示的所有2010示例一样),则WHERE子句将与它们不匹配。
答案 1 :(得分:1)
Sqllite没有日期时间类型,因此为了进行比较,您必须这样做:
select
`CountyName`,
gender,
sum(population)
from secondTable
where Year = “2014”
group by `CountyName`, gender
order by `CountyName`, gender
如果您有实际日期,则可以使用类似strftime