Im trying use count case to count records in a certain column (runs.Finish) if they equal one.
I cant seem to get this to work when I add count case like I have on the third line below.
SELECT
`jockeys`.`JockeyInitials`,
`jockeys`.`JockeySurName` ,
COUNT( `runs`.`JockeysID` ),
COUNT( CASE WHEN `runs`.`Finish`=1 THEN 1 ELSE NULL END ) AS `runs`.`Finish` ,
SUM( `runs`.`StakeWon` )
FROM runs, jockeys
WHERE `runs`.`JockeysID` = `jockeys`.`JockeysID`
AND `runs`.`JockeysID` >=1
AND `runs`.`JockeysID` <=100
GROUP BY `runs`.`JockeysID`
Your query should be (check group by columns and alias for your case statement column)