3 つすべてを含む次のコードが必要です。列はproj1
、日付に従ってそれぞれ 1 つの行にまとめられます。proj4
proj5
ご覧のとおり、日付は似ていますが、異なるレコードに表示されています。
MYSQL クエリは次のとおりです。
select DISTINCT dates,proj1,proj4, proj5 from
(SELECT DISTINCT tc.dates AS dates , IF( tc.project_id = 1, tc.minutes, '' ) AS 'proj1',
IF(tc.project_id = 5, tc.minutes, '') AS 'proj5', IF(tc.project_id = 4, tc.minutes, '') AS 'proj4'
FROM timecard AS tc where (tc.dates between '2013-04-01' AND '2013-04-05') ) as X
3つすべてが必要proj1
でproj4
、proj5
レコードはすべて同じ行に表示され、クエリには5行しかありません