CodeGym/Java Course/All lectures for BN purposes/āĻ¸āĻŽāĻˇā§āĻŸāĻŋāĻ—āĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨

āĻ¸āĻŽāĻˇā§āĻŸāĻŋāĻ—āĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨

āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨

6.1 āĻ¸āĻŽāĻˇā§āĻŸāĻŋāĻ—āĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž

āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻ–āĻ¨ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛-āĻ āĻ¸āĻžāĻ°āĻŋ āĻ—ā§āĻ°ā§āĻĒāĻŋāĻ‚ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡āĻ¨ GROUP BY, āĻ¤āĻ–āĻ¨ āĻ†āĻĒāĻ¨āĻŋ SELECTāĻŦāĻŋāĻŦā§ƒāĻ¤āĻŋāĻ¤ā§‡ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯āĻž āĻ—ā§āĻ°ā§āĻĒ āĻ•āĻ°āĻž āĻĄā§‡āĻŸāĻžāĻ¤ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĨ¤ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻĢāĻžāĻ‚āĻļāĻ¨āĻ—ā§āĻ˛āĻŋāĻ•ā§‡ āĻ¸āĻŽāĻˇā§āĻŸāĻŋāĻ—āĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨āĻ“ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤

āĻāĻ–āĻžāĻ¨ā§‡ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻœāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ•āĻŸāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ†āĻ›ā§‡:

# āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻž
1 COUNT() āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ°ā§āĻĒā§‡ āĻŽāĻžāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
2 SUM() āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ°ā§āĻĒā§‡ āĻŽāĻžāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻˇā§āĻŸāĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
3 MAX() āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ°ā§āĻĒā§‡āĻ° āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
4 MIN() āĻāĻ•āĻŸāĻŋ āĻ—ā§āĻ°ā§āĻĒā§‡āĻ° āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°ā§‡
5 AVG() āĻāĻ•āĻŸāĻŋ āĻ—ā§‹āĻˇā§āĻ ā§€āĻ° āĻ—āĻĄāĻŧ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ
6 BIT_AND() āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŸāĻ“āĻ¯āĻŧāĻžāĻ‡āĻœ āĻāĻŦāĻ‚ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ—ā§āĻ°ā§āĻĒ āĻŽāĻžāĻ¨ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ¸āĻžā§āĻšāĻžāĻ˛āĻ¨ āĻ•āĻ°ā§‡
7 BIT_OR() āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŸāĻ“āĻ¯āĻŧāĻžāĻ‡āĻœ āĻŦāĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ—ā§āĻ°ā§āĻĒ āĻŽāĻžāĻ¨ā§‡āĻ° āĻ‰āĻĒāĻ° āĻ¸āĻžā§āĻšāĻžāĻ˛āĻ¨ āĻ•āĻ°ā§‡
8 BIT_XOR() āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ—ā§āĻ°ā§āĻĒ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ‰āĻĒāĻ° āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻŸāĻ“āĻ¯āĻŧāĻžāĻ‡āĻœ XOR āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°ā§‡
9 GROUP_CONCAT() āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ—ā§āĻ°ā§āĻĒ āĻŽāĻžāĻ¨āĻ•ā§‡ āĻāĻ• āĻ¸ā§āĻŸā§āĻ°āĻŋāĻ‚āĻ¯āĻŧā§‡ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻ•āĻ°ā§‡
āĻāĻŸāĻŋ āĻŽā§‹āĻŸ āĻĢāĻžāĻ‚āĻļāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¤āĻžāĻ˛āĻŋāĻ•āĻž āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§‡ āĻŦāĻžāĻ•āĻŋāĻ—ā§āĻ˛āĻŋ āĻ–ā§āĻŦ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻāĻŦāĻ‚ āĻ†āĻŽāĻŋ āĻŽāĻ¨ā§‡ āĻ•āĻ°āĻŋ āĻ¨āĻž āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻ—āĻžāĻŽā§€ 5 āĻŦāĻ›āĻ°ā§‡ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦā§‡āĻ¨ā§ˇ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻ–āĻ¨āĻ“ āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻ†āĻĒāĻ¨āĻžāĻ° DBMS-āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻĄāĻ•ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāĻ¨ āĻĒāĻĄāĻŧāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ā§ˇ

āĻāĻ–āĻ¨ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¸āĻžāĻŽāĻ—ā§āĻ°āĻŋāĻ• āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻš āĻ•āĻŋāĻ›ā§ āĻ‰āĻĻāĻžāĻšāĻ°āĻŖ āĻĻā§‡āĻ–āĻž āĻ¯āĻžāĻ•āĨ¤

6.2 āĻ•āĻ°ā§āĻŽāĻšāĻžāĻ°ā§€āĻĻā§‡āĻ° āĻŦā§‡āĻ¤āĻ¨ āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖ

āĻ†āĻ¸ā§āĻ¨ āĻ•āĻ°ā§āĻŽāĻšāĻžāĻ°ā§€ āĻŸā§‡āĻŦāĻŋāĻ˛ āĻĨā§‡āĻ•ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻ°ā§āĻŽā§€āĻĻā§‡āĻ° āĻ•āĻŋāĻ›ā§ āĻĒāĻ°āĻŋāĻ¸āĻ‚āĻ–ā§āĻ¯āĻžāĻ¨ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻŋ āĨ¤

āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻ•: āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻ¤āĻœāĻ¨ āĻ•āĻ°ā§āĻŽāĻšāĻžāĻ°ā§€ āĻ†āĻ›ā§‡?

āĻ†āĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻŸā§‡āĻŦāĻŋāĻ˛ā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°ā§‡āĻ•āĻ°ā§āĻĄā§‡āĻ° āĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŦā§‡āĻ° āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ‡, āĻ¤āĻžāĻšāĻ˛ā§‡ āĻ†āĻŽāĻ°āĻž āĻāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻˇā§āĻŸāĻŋāĻ—āĻ¤ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ COUNTāĨ¤ āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻāĻ‡ āĻŽāĻ¤ āĻĻā§‡āĻ–āĻžāĻŦā§‡:

SELECT COUNT(*) FROM employee

āĻāĻŦāĻ‚ āĻŽāĻžāĻ‡āĻāĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§‡ 6 āĻ¨āĻŽā§āĻŦāĻ°āĻŸāĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻŦā§‡āĨ¤ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻāĻ•āĻŸāĻŋ āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛ āĻ¸āĻš 6 āĻœāĻ¨ āĻ•āĻ°ā§āĻŽāĻšāĻžāĻ°ā§€ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻ āĻŋāĻ• āĻ†āĻ›ā§‡.

āĻĒā§āĻ°āĻļā§āĻ¨ āĻĻā§āĻ‡: āĻ†āĻŽāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•āĻ°ā§āĻŽāĻšāĻžāĻ°ā§€āĻĻā§‡āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻŽāĻžāĻ¸ā§‡ āĻ•āĻ¤ āĻŸāĻžāĻ•āĻž āĻĻāĻŋāĻ‡?

āĻāĻ‡ āĻĒā§āĻ°āĻļā§āĻ¨ā§‡āĻ° āĻ‰āĻ¤ā§āĻ¤āĻ° āĻĻā§‡āĻ“āĻ¯āĻŧāĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•āĻ°ā§āĻŽāĻšāĻžāĻ°ā§€āĻĻā§‡āĻ° āĻŦā§‡āĻ¤āĻ¨ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻāĻŸāĻŋ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻŽāĻ°āĻž āĻ¸āĻŽāĻˇā§āĻŸāĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŋSUM()

āĻ…āĻ¨ā§āĻ°ā§‹āĻ§ āĻāĻ‡ āĻŽāĻ¤ āĻĻā§‡āĻ–āĻžāĻŦā§‡:

SELECT SUM(salary) FROM employee

āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻŦā§‡āĻ¨ āĻ¯ā§‡ āĻāĻ‡ āĻ¸āĻŽāĻ¯āĻŧ āĻ†āĻŽāĻ°āĻž āĻ•ā§‹āĻ¨ āĻ•āĻ˛āĻžāĻŽā§‡āĻ° āĻ¸āĻžāĻ°āĻ¸āĻ‚āĻ•ā§āĻˇā§‡āĻĒ āĻ•āĻ°āĻ›āĻŋ āĻ¤āĻžāĻ° āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ†āĻŽāĻ°āĻž āĻāĻ•āĻŸāĻŋ āĻŦā§‡āĻ¤āĻ¨ āĻ•āĻ˛āĻžāĻŽ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°ā§‡āĻ›āĻŋ āĨ¤ āĻ†āĻŽāĻ°āĻž āĻ•ā§‡āĻŦāĻ˛ āĻāĻ•āĻŸāĻŋ āĻŸā§‡āĻŦāĻŋāĻ˛ā§‡āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ° āĻ¯ā§‹āĻ— āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻžāĨ¤

āĻāĻŦāĻ‚ MySQL āĻ‰āĻ¤ā§āĻ¤āĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§‡ 461000 āĻ¨āĻŽā§āĻŦāĻ°āĻŸāĻŋ āĻĢā§‡āĻ°āĻ¤ āĻĻā§‡āĻŦā§‡āĨ¤āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ 6 āĻœāĻ¨ āĻ•āĻ°ā§āĻŽāĻšāĻžāĻ°ā§€ āĻ†āĻ›ā§‡, āĻāĻŦāĻ‚ āĻŦā§‡āĻ¤āĻ¨ 461 āĻšāĻžāĻœāĻžāĻ°āĨ¤ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤.

āĻāĻŦāĻ‚ āĻ…āĻŦāĻļā§‡āĻˇā§‡, āĻ¤ā§ƒāĻ¤ā§€āĻ¯āĻŧ āĻĒā§āĻ°āĻļā§āĻ¨: āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš āĻāĻŦāĻ‚ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻŦā§‡āĻ¤āĻ¨ āĻ•āĻ¤? āĻ†āĻšā§āĻ›āĻž, āĻ—āĻĄāĻŧ āĻŦā§‡āĻ¤āĻ¨ā§‡āĻ° āĻšāĻŋāĻ¸āĻžāĻŦ āĻ•āĻ°āĻž āĻ¯āĻžāĻ•āĨ¤ āĻāĻŸāĻŋ āĻ•āĻ°āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻĢāĻžāĻ‚āĻļāĻ¨ MIN, MAXāĻāĻŦāĻ‚ AVG.

āĻ•ā§āĻ¯ā§‹āĻ¯āĻŧāĻžāĻ°ā§€ āĻāĻ‡ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ•āĻŸā§ āĻœāĻŸāĻŋāĻ˛ āĻšāĻŦā§‡ āĻāĻŦāĻ‚ āĻāĻ‡ āĻŽāĻ¤ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻšāĻŦā§‡:

SELECT MIN(salary), AVG(salary), MAX(salary)
FROM employee

āĻāĻ‡ āĻĒā§āĻ°āĻļā§āĻ¨ā§‡āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻŦā§‡:

MIN(āĻŦā§‡āĻ¤āĻ¨) AVG(āĻŦā§‡āĻ¤āĻ¨) MAX(āĻŦā§‡āĻ¤āĻ¨)
1000 76833.3333 200000

āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻŦāĻŋāĻ­āĻžāĻ—ā§‡ āĻ¨ā§āĻ¯ā§‚āĻ¨āĻ¤āĻŽ āĻŽāĻœā§āĻ°āĻŋ āĻšāĻ˛ $1,000 - āĻ–ā§āĻŦ āĻ­āĻžāĻ˛ā§ˇ āĻ¸āĻ°ā§āĻŦā§‹āĻšā§āĻš āĻŦā§‡āĻ¤āĻ¨ 200 āĻšāĻžāĻœāĻžāĻ°, āĻ¤āĻŦā§‡ āĻāĻ‡ āĻĒāĻ°āĻŋāĻšāĻžāĻ˛āĻ•āĨ¤

āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ—āĻĄāĻŧ āĻŦā§‡āĻ¤āĻ¨ āĻ–ā§āĻŦ āĻŦā§‡āĻļāĻŋ, āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ•ā§‹āĻ¨ā§‹āĻ­āĻžāĻŦā§‡ āĻ–āĻ°āĻš āĻ…āĻĒā§āĻŸāĻŋāĻŽāĻžāĻ‡āĻœ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ†āĻ¸ā§āĻ¨ āĻ†āĻ°ā§‡āĻ•āĻŸāĻŋ āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛ āĻ­āĻžāĻĄāĻŧāĻž āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻāĻŸāĻžāĻ‡ :)

āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯
  • āĻœāĻ¨āĻĒā§āĻ°āĻŋā§Ÿ
  • āĻ¨āĻ¤ā§āĻ¨
  • āĻĒā§āĻ°āĻžāĻ¨ā§‹
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ˛ā§‡āĻ–āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¤ā§‹āĻŽāĻžāĻ•ā§‡ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ¸āĻžāĻ‡āĻ¨ āĻ‡āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻāĻ‡ āĻĒāĻžāĻ¤āĻžā§Ÿ āĻāĻ–āĻ¨āĻ“ āĻ•ā§‹āĻ¨ā§‹ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻ¨ā§‡āĻ‡