āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļĢāļ§āļĄ

āļĢāļ°āļ”āļąāļš, āļšāļ—āđ€āļĢāļĩāļĒāļ™
āļĄāļĩāļ­āļĒāļđāđˆ

6.1 āļĢāļēāļĒāļāļēāļĢāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļĢāļ§āļĄ

āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđƒāļŠāđ‰āļāļēāļĢāļˆāļąāļ”āļāļĨāļļāđˆāļĄāđāļ–āļ§āđƒāļ™ SQL āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢGROUP BYāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰SELECTāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđƒāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļąāļ”āļāļĨāļļāđˆāļĄāđ„āļ”āđ‰ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ€āļĢāļĩāļĒāļāļ­āļĩāļāļ­āļĒāđˆāļēāļ‡āļ§āđˆāļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļĢāļ§āļĄ

āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāļ™āļīāļĒāļĄāļŠāļđāļ‡āļŠāļļāļ”:

# āļāļēāļĢāļ—āļģāļ‡āļēāļ™ āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
1 āļ™āļąāļš() āļŠāđˆāļ‡āļāļĨāļąāļšāļˆāļģāļ™āļ§āļ™āļ‚āļ­āļ‡āļ„āđˆāļēāđƒāļ™āļāļĨāļļāđˆāļĄ
2 āļœāļĨāļĢāļ§āļĄ() āļŠāđˆāļ‡āļāļĨāļąāļšāļœāļĨāļĢāļ§āļĄāļ‚āļ­āļ‡āļ„āđˆāļēāđƒāļ™āļāļĨāļļāđˆāļĄ
3 āļŠāļđāļ‡āļŠāļļāļ”() āļŠāđˆāļ‡āļāļĨāļąāļšāļ„āđˆāļēāļŠāļđāļ‡āļŠāļļāļ”āļ‚āļ­āļ‡āļāļĨāļļāđˆāļĄ
4 āļ™āļēāļ—āļĩ() āļŠāđˆāļ‡āļāļĨāļąāļšāļ„āđˆāļēāļ•āđˆāļģāļŠāļļāļ”āļ‚āļ­āļ‡āļāļĨāļļāđˆāļĄ
5 āđ€āļ‰āļĨāļĩāđˆāļĒ () āļŠāđˆāļ‡āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒāļ‚āļ­āļ‡āļāļĨāļļāđˆāļĄ
6 BIT_AND() āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ™āļĢāļ°āļ”āļąāļšāļšāļīāļ•āđāļĨāļ°āđ€āļŦāļ™āļ·āļ­āļ„āđˆāļēāļāļĨāļļāđˆāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
7 BIT_OR() āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ™āļĢāļ°āļ”āļąāļšāļšāļīāļ•āļŦāļĢāļ·āļ­āļĄāļēāļāļāļ§āđˆāļēāļ„āđˆāļēāļāļĨāļļāđˆāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
8 BIT_XOR() āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ XOR āļĢāļ°āļ”āļąāļšāļšāļīāļ•āļāļąāļšāļ„āđˆāļēāļāļĨāļļāđˆāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
9 GROUP_CONCAT() āđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āļ„āđˆāļēāļāļĨāļļāđˆāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡āđ€āļ”āļĩāļĒāļ§
āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļĢāļēāļĒāļāļēāļĢāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđāļ•āđˆāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļĄāļĩāļ„āļ§āļēāļĄāđ€āļ‰āļžāļēāļ°āđ€āļˆāļēāļ°āļˆāļ‡āļĄāļēāļāđāļĨāļ°āļ‰āļąāļ™āđ„āļĄāđˆāļ„āļīāļ”āļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āđƒāļŠāđ‰āļĄāļąāļ™āđƒāļ™āļ­āļĩāļ 5 āļ›āļĩāļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē āļŦāļēāļāļ„āļļāļ“āļĒāļąāļ‡āļ•āđ‰āļ­āļ‡āļāļēāļĢ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ€āļ­āļāļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢāļŠāļģāļŦāļĢāļąāļš DBMS āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļŠāļĄāļ­

āļ—āļĩāļ™āļĩāđ‰āļĄāļēāļ”āļđāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļĢāļ§āļĄāļ‚āļ­āļ‡āđ€āļĢāļē

6.2 āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āļžāļ™āļąāļāļ‡āļēāļ™

āļĨāļ­āļ‡āļ„āļģāļ™āļ§āļ“āļŠāļ–āļīāļ•āļīāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļžāļ™āļąāļāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļĢāļēāļˆāļēāļāļ•āļēāļĢāļēāļ‡āļžāļ™āļąāļāļ‡āļēāļ™

āļ„āļģāļ–āļēāļĄāļ—āļĩāđˆāļŦāļ™āļķāđˆāļ‡: āđ€āļĢāļēāļĄāļĩāļžāļ™āļąāļāļ‡āļēāļ™āļāļĩāđˆāļ„āļ™?

āļŦāļēāļāđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĢāļēāļšāļˆāļģāļ™āļ§āļ™āļĢāļ°āđ€āļšāļĩāļĒāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ•āļēāļĢāļēāļ‡ āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļšāļŠāļīāđˆāļ‡COUNTāļ™āļĩāđ‰ āļ„āļģāļ‚āļ­āļˆāļ°āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āļ”āļąāļ‡āļ™āļĩāđ‰:

SELECT COUNT(*) FROM employee

āđāļĨāļ° MySQL āļˆāļ°āļŠāđˆāļ‡āļāļĨāļąāļšāļŦāļĄāļēāļĒāđ€āļĨāļ‚ 6 āđ€āļ›āđ‡āļ™āļ„āļģāļ•āļ­āļš āđ€āļĢāļēāļĄāļĩāļžāļ™āļąāļāļ‡āļēāļ™ 6 āļ„āļ™āđƒāļ™āđāļœāļ™āļ āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āđāļĄāļ§āļ”āđ‰āļ§āļĒ āđ€āļ­āļēāļĨāđˆāļ°.

āļ„āļģāļ–āļēāļĄāļ—āļĩāđˆāļŠāļ­āļ‡āđ€āļĢāļēāļˆāđˆāļēāļĒāđ€āļ‡āļīāļ™āđƒāļŦāđ‰āļžāļ™āļąāļāļ‡āļēāļ™āļ—āļļāļāļ„āļ™āđ€āļ”āļ·āļ­āļ™āļĨāļ°āđ€āļ—āđˆāļēāđ„āļŦāļĢāđˆ?

āđƒāļ™āļāļēāļĢāļ•āļ­āļšāļ„āļģāļ–āļēāļĄāļ™āļĩāđ‰ āđ€āļĢāļēāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĢāļ§āļĄāđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āļ‚āļ­āļ‡āļžāļ™āļąāļāļ‡āļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđƒāļ™āļāļēāļĢāļ—āļģāđ€āļŠāđˆāļ™āļ™āļĩāđ‰ āđ€āļĢāļēāđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļĢāļ§āļĄSUM()

āļ„āļģāļ‚āļ­āļˆāļ°āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āļ”āļąāļ‡āļ™āļĩāđ‰:

SELECT SUM(salary) FROM employee

āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāđ€āļ§āļĨāļēāļ™āļĩāđ‰āđ€āļĢāļēāļ•āđ‰āļ­āļ‡āļĢāļ°āļšāļļāļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļ­āļĨāļąāļĄāļ™āđŒāļ—āļĩāđˆāđ€āļĢāļēāļāļģāļĨāļąāļ‡āļŠāļĢāļļāļ› āđ€āļĢāļēāđ„āļ”āđ‰āļĢāļ°āļšāļļāļ„āļ­āļĨāļąāļĄāļ™āđŒāđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™ āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ§āļĄāđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ•āļēāļĢāļēāļ‡āđ„āļ”āđ‰

āđāļĨāļ° MySQL āļˆāļ°āļŠāđˆāļ‡āļ„āļ·āļ™āļŦāļĄāļēāļĒāđ€āļĨāļ‚ 461,000 āđ€āļ›āđ‡āļ™āļ„āļģāļ•āļ­āļš āđ€āļĢāļēāļĄāļĩāļžāļ™āļąāļāļ‡āļēāļ™ 6 āļ„āļ™āđƒāļ™āđāļœāļ™āļāđāļĨāļ°āđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™ 461,000 āļĄāļēāļāđ€āļāļīāļ™āđ„āļ›.

āđāļĨāļ°āļŠāļļāļ”āļ—āđ‰āļēāļĒ āļ„āļģāļ–āļēāļĄāļ—āļĩāđˆāļŠāļēāļĄ: āđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āļŠāļđāļ‡āļŠāļļāļ”āđāļĨāļ°āļ•āđˆāļģāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļēāđƒāļ™āđāļœāļ™āļāļ„āļ·āļ­āđ€āļ—āđˆāļēāđ„āļŦāļĢāđˆ? āđ€āļĢāļēāļĄāļēāļ„āļģāļ™āļ§āļ“āđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āđ€āļ‰āļĨāļĩāđˆāļĒāļāļąāļ™ āđƒāļ™āļāļēāļĢāļ—āļģ āđ€āļŠāđˆāļ™āļ™āļĩāđ‰āđ€āļĢāļēāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™MINāđāļĨāļ°MAXAVG

āđāļšāļšāļŠāļ­āļšāļ–āļēāļĄāļˆāļ°āļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļķāđ‰āļ™āđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒāđƒāļ™āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰āđāļĨāļ°āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āļ”āļąāļ‡āļ™āļĩāđ‰:

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

āļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āđāļšāļšāļŠāļ­āļšāļ–āļēāļĄāļ™āļĩāđ‰āļˆāļ°āđ€āļ›āđ‡āļ™:

āļ™āļēāļ—āļĩ (āđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™) AVG (āđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™) MAX (āđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™)
1,000 76833.3333 200,000

āļ„āđˆāļēāļˆāđ‰āļēāļ‡āļ‚āļąāđ‰āļ™āļ•āđˆāļģāđƒāļ™āđāļœāļ™āļāļ‚āļ­āļ‡āđ€āļĢāļēāļ„āļ·āļ­ 1,000 āļ”āļ­āļĨāļĨāļēāļĢāđŒ – āļ”āļĩāļĄāļēāļ āđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āļŠāļđāļ‡āļŠāļļāļ”āļ„āļ·āļ­ 200,000 āđāļ•āđˆāļ™āļĩāđˆāļ„āļ·āļ­āļœāļđāđ‰āļ­āļģāļ™āļ§āļĒāļāļēāļĢ

āđāļ•āđˆāđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™āđ€āļ‰āļĨāļĩāđˆāļĒāļŠāļđāļ‡āđ€āļāļīāļ™āđ„āļ› āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ›āļĢāļąāļšāļ•āđ‰āļ™āļ—āļļāļ™āđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄ āļĄāļēāļˆāđ‰āļēāļ‡āđāļĄāļ§āļ•āļąāļ§āļ­āļ·āđˆāļ™āļāļąāļ™āđ€āļ–āļ­āļ° :)

āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™
  • āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ™āļīāļĒāļĄ
  • āđƒāļŦāļĄāđˆ
  • āđ€āļāđˆāļē
āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™
āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āđƒāļ” āđ†