CREATE TABLE `A` (
`id` int(11) NOT NULL,
`FlightId` int(11) DEFAULT NULL,
`Roles` varchar(30) DEFAULT NULL
);
INSERT INTO `A` (`id`, `FlightId`, `Roles`) VALUES
(1, 1, 'Pilot'),
(2, 1, 'Steward'),
(3, 1, 'Steward'),
(4, 2, 'Pilot'),
(5, 2, 'Co-Pilot');
SELECT a1.FlightId, COUNT(a2.FlightId)
FROM A a1 LEFT JOIN A a2 ON a1.id = a2.id
AND a2.Roles = 'Steward'
GROUP BY a1.FlightId;
Q1JFQVRFIFRBQkxFIGBBYCAoCiAgYGlkYCBpbnQoMTEpIE5PVCBOVUxMLAogIGBGbGlnaHRJZGAgaW50KDExKSBERUZBVUxUIE5VTEwsCiAgYFJvbGVzYCB2YXJjaGFyKDMwKSBERUZBVUxUIE5VTEwKKTsKCklOU0VSVCBJTlRPIGBBYCAoYGlkYCwgYEZsaWdodElkYCwgYFJvbGVzYCkgVkFMVUVTCigxLCAxLCAnUGlsb3QnKSwKKDIsIDEsICdTdGV3YXJkJyksCigzLCAxLCAnU3Rld2FyZCcpLAooNCwgMiwgJ1BpbG90JyksCig1LCAyLCAnQ28tUGlsb3QnKTsKCgogICAgU0VMRUNUIGExLkZsaWdodElkLCBDT1VOVChhMi5GbGlnaHRJZCkgCiAgICBGUk9NIEEgYTEgTEVGVCBKT0lOIEEgYTIgT04gYTEuaWQgPSBhMi5pZAogICAgQU5EIGEyLlJvbGVzID0gJ1N0ZXdhcmQnCiAgICBHUk9VUCBCWSBhMS5GbGlnaHRJZDs=