SELECT
status, date(time),
round((SELECT count(*)
FROM log
WHERE status NOT LIKE '200 OK'
GROUP BY date(time)
ORDER BY date(time))/
(SELECT count(*)
FROM log
GROUP BY date(time)
ORDER BY date(time))) * 100 AS percent
FROM
log
GROUP BY
date(time), status, percent
ORDER BY
date(time);
私はすでにコードを書いていますが、応答はありません。私はpostgreSQLを使用しています。 最終的には、エラーパーセンテージステータス(200 OKまたは見つからないステータスcolounmを参照)を毎日見つけることです。 EG-- 2016年7月22日FORサブクエリで複数の行が表示される
から1.5パーセントERROR
PSデータベース異なるステータスと日付と本当に大きいですが、私が望む結果の日付が賢明 上記のコードでは、私は(NOT検索しようとしています-FOUNDステータス/トータルステータス)
をあなたがしようと...「によって意味ですか* Total Status *がその特定の日であるか、または記録されたデータの全履歴を意味する、毎日の(NOT-FOUNDステータス/トータルステータス)を見つけますか? –