Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android SQLite查询未获取实际计数_Android_Sqlite - Fatal编程技术网

Android SQLite查询未获取实际计数

Android SQLite查询未获取实际计数,android,sqlite,Android,Sqlite,我在计算具体地点的旅客和行李总数时遇到了问题 这是我的桌子 但我的查询显示总乘客数总是2 最后,这是一个查询 重新表述查询以使用条件聚合: SELECT ticket_placeto, COUNT(CASE WHEN passenger_type <> 'Baggage' THEN 1 END) AS Pass, COUNT(CASE WHEN passenger_type = 'Baggage' THEN 1 END) AS Baggage FROM ti

我在计算具体地点的旅客和行李总数时遇到了问题

这是我的桌子

但我的查询显示总乘客数总是2

最后,这是一个查询


重新表述查询以使用条件聚合:

SELECT
    ticket_placeto,
    COUNT(CASE WHEN passenger_type <> 'Baggage' THEN 1 END) AS Pass,
    COUNT(CASE WHEN passenger_type =  'Baggage' THEN 1 END) AS Baggage
FROM tickets
GROUP BY ticket_placeto;

这里的想法是,根据乘客类型,您希望对每个车票组进行两次有条件计数。

它在chrome://inspect 未知错误代码0:只能使用SQLiteDatabase query或rawQuery方法执行查询。@Mikenriesgorospe然后您有一些其他问题很可能与此无关我的问题。我上面写的应该在SQLite上运行,没有任何问题chrome://inspect 非常感谢。
SELECT
    ticket_placeto,
    COUNT(CASE WHEN passenger_type <> 'Baggage' THEN 1 END) AS Pass,
    COUNT(CASE WHEN passenger_type =  'Baggage' THEN 1 END) AS Baggage
FROM tickets
GROUP BY ticket_placeto;