SELECT `manager_id`, COUNT(*) AS `count`
FROM `claim`
GROUP BY `manager_id`
SELECT `id`, `first_name`, `last_name`, `email`
FROM `manager`
WHERE `chief_id` IS NOT NULL
SELECT `m`.`id`, `m`.`first_name`, `m`.`last_name`, `m`.`email`
FROM `manager` AS `m`
JOIN (
SELECT `manager_id`, COUNT(*) AS `count`
FROM `claim`
GROUP BY `manager_id`
) AS `mc` ON `mc`.`manager_id` = `m`.`id`
LEFT JOIN (
SELECT `manager_id`, COUNT(*) AS `count`
FROM `claim`
GROUP BY `manager_id`
) AS `cc` ON `cc`.`manager_id` = `m`.`chief_id`
WHERE `chief_id` IS NOT NULL
AND (`cc`.`count` IS NULL
OR `mc`.`count` > `cc`.`count`)
183.118.32.0/20 = 183.118.32.0-183.118.47.255
A | 425 | 512 | /23 | 183.118.32.0/23 = 183.118.32.0-183.118.33.255
E | 353 | 512 | /23 | 183.118.34.0/23 = 183.118.34.0-183.118.35.255
C | 341 | 512 | /23 | 183.118.36.0/23 = 183.118.36.0-183.118.37.255
H | 308 | 512 | /23 | 183.118.38.0/23 = 183.118.38.0-183.118.39.255
G | 253 | 512 | /23 | 183.118.40.0/23 = 183.118.40.0-183.118.41.255
D | 95 | 128 | /25 | 183.118.42.0/25 = 183.118.42.0-183.118.42.127
F | 86 | 128 | /25 | 183.118.42.128/25 = 183.118.42.128-183.118.42.255
B | 32 | 64 | /26 | 183.118.43.0/26 = 183.118.43.0-183.118.43.63
GROUP BY FLOOR(TIME_TO_SEC(TIMEDIFF(`start_date`, '2015-12-01'))/2/24/60/60)
SELECT `p`.`id`
FROM `product` AS `p`
JOIN `product_color` AS `pc1` ON `pc1`.`product_id` = `p`.`id`
JOIN `color` AS `c1` ON `c1`.`id` = `pc1`.`color_id`
AND `c1`.`name` = 'black'
JOIN `product_size` AS `ps1` ON `ps1`.`product_id` = `p`.`id`
JOIN `size` AS `s1` ON `s1`.`id` = `ps1`.`size_is`
AND `s1`.`name` = 'S'
JOIN `product_size` AS `ps2` ON `ps2`.`product_id` = `p`.`id`
JOIN `size` AS `s2` ON `s2`.`id` = `ps2`.`size_is`
AND `s2`.`name` = 'M'
JOIN `product_size` AS `ps3` ON `ps3`.`product_id` = `p`.`id`
JOIN `size` AS `s3` ON `s3`.`id` = `ps3`.`size_is`
AND `s3`.`name` = 'L'
DECLARE is permitted only inside a BEGIN ... END compound statement and must be at its start, before any other statements.