guyfromfl Posted August 26, 2010 Share Posted August 26, 2010 I am at work and keep getting interupted by less important things, like the real world so please for give me if this isn't the clearest post. I am trying to generate report that looks like this: EngineMonTueWedThuFriTotal Product 1102036 Product 2001124 Repaired1031510 I have the select of each product that was repaired that week right, I just can't figure out how to get the count for each engine per day and in the cell. Here are the two SQL queries: To get the row data: Select engines.Brand, engines.Scale, engines.Description, repairs.raitem.repairDate, COUNT(*) As repairedEngines From repairs.raitem Inner Join engines On repairs.raitem.description = engines.engineId Where Week(repairs.raitem.repairDate) = Week(Current_Date()) Group By bli.engines.Brand, bli.engines.Description and To tally the days (I know I can do this with variables in php, but I am using this until I get the cell data. Select repairs.raitem.repairDate, COUNT(*) as repaired From repairs.raitem Where YEARweek(repairs.raitem.repairDate) = YEARweek(Now()) Group By repairs.raitem.repairDate Order By repairs.raitem.repairDate Link to comment https://forums.phpfreaks.com/topic/211813-generating-report-chart-with-count-by-day-of-week/ Share on other sites More sharing options...
guyfromfl Posted August 26, 2010 Author Share Posted August 26, 2010 Here are the tables: repairs.ra (Return Authorization for repair) id, customer, etc.. repairs.raitem (each returned item on the ra) id, raID(FK to ra), repairDate, etc. bli.engines (company's product list) id, description (etc) Link to comment https://forums.phpfreaks.com/topic/211813-generating-report-chart-with-count-by-day-of-week/#findComment-1104100 Share on other sites More sharing options...
fenway Posted August 30, 2010 Share Posted August 30, 2010 And why can't you just group on the DAYOFWEEK()? Link to comment https://forums.phpfreaks.com/topic/211813-generating-report-chart-with-count-by-day-of-week/#findComment-1105220 Share on other sites More sharing options...
guyfromfl Posted September 14, 2010 Author Share Posted September 14, 2010 When I group by DAYOFWEEK() it only returns !NULL results. If There were no results for tuesday, the chart would say MON TUE WED THUR FRI SAT SUN 1 4 2 3 6 3 I guess Im going to have to code a little bit huh... Link to comment https://forums.phpfreaks.com/topic/211813-generating-report-chart-with-count-by-day-of-week/#findComment-1111124 Share on other sites More sharing options...
fenway Posted September 15, 2010 Share Posted September 15, 2010 That's only becuase you're using INNER JOIN, not LEFT JOIN -- has nothing to do with the function. Link to comment https://forums.phpfreaks.com/topic/211813-generating-report-chart-with-count-by-day-of-week/#findComment-1111375 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.