これは私のDBテーブルです:
CREATE TABLE IF NOT EXISTS `inspection_report` (
`Inspection_datetime` datetime NOT NULL,
`Line` char(5) NOT NULL,
`S` int(11) NOT NULL,
`A` int(11) NOT NULL,
`B` int(11) NOT NULL,
`C` int(11) NOT NULL,
INSERT INTO `inspection_report` (`Inspection_datetime`,`Line`,`S`, `A`, `B`, `C`) VALUES
('2010-09-01 09:08:01','FA 05',0, 0, 0, 0),('2010-09-02 14:24:35','FA 07',0, 0, 1, 0),('2010-09-01 09:08:01','fa 05',0, 1, 1, 0),('2010-09-01 16:24:04','FA 03', 0, 1, 0, 0);
このテーブルには多くのデータがあります。結果を次のように表示したい場合はどうすればよいですか。
Line 1st week 2nd week 3rd week 4th week 5th week total
FA 03 20 32 10 12 35 109
FA 05 12 5 10 10 25 62
FA 07 0 0 1 1 0 2
1 か月のデータがたくさんあります。1週間ごとに分けてカウントしたいのですが、1週間程度に達したデータがあれば、スクリプトが自動でカウントし、1週目、2週目、3週目…と分けて共有します。それ、どうやったら出来るの?または何か考えがありますか?YEARweek()
コマンドを使ってみてはどうですか?