2018-08-29 18:58 GMT+02:00 Cecil Westerhof <[email protected]>:
> 2018-08-29 18:06 GMT+02:00 R Smith <[email protected]>:
>
>>
>> SELECT SUM(Tot) AS Tot, SUM(Late) AS Late
>> FROM (SELECT 1 AS Tot, (time NOT LIKE '%:00') AS Late
>> FROM messages
>> WHERE date = DATE('now')
>> )
>>
>
> Works like a charm. Thanks.
>
> I made it even more useful:
> SELECT Total
> , Late
> , CAST((Late * 100.0) / Total + .5 AS INTEGER) AS Percentage
> FROM (
> SELECT SUM(total) AS Total
> , SUM(late) AS Late
> FROM (
> SELECT 1 AS Total
> , (time NOT LIKE '%:00') AS Late
> FROM messages
> WHERE date = DATE('now')
> )
> )
>
And even more useful:
SELECT date
, Total
, Late
, CAST((Late * 100.0) / Total + .5 AS INTEGER) AS Percentage
FROM (
SELECT date
, SUM(total) AS Total
, SUM(late) AS Late
FROM (
SELECT date
, 1 AS Total
, (time NOT LIKE '%:00') AS Late
FROM messages
WHERE date >= DATE('now', '-7 days')
AND date < DATE('now')
)
GROUP BY date
)
ORDER BY date DESC
--
Cecil Westerhof
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users