6.1 āļĢāļēāļĒāļāļēāļĢāļāļąāļāļāđāļāļąāļāļĢāļ§āļĄ
āđāļĄāļ·āđāļāļāļļāļāđāļāđāļāļēāļĢāļāļąāļāļāļĨāļļāđāļĄāđāļāļ§āđāļ SQL āļāđāļ§āļĒāļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢGROUP BY
āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđSELECT
āļāļąāļāļāđāļāļąāļāđāļāļāļģāļŠāļąāđāļāļāļĩāđāļāļģāđāļāļīāļāļāļēāļĢāļāļąāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļąāļāļāļĨāļļāđāļĄāđāļāđ āļāļąāļāļāđāļāļąāļāļāļąāļāļāļĨāđāļēāļ§āđāļĢāļĩāļĒāļāļāļĩāļāļāļĒāđāļēāļāļ§āđāļēāļāļąāļāļāđāļāļąāļāļĢāļ§āļĄ
āļāļĩāđāļāļ·āļāļĢāļēāļĒāļāļēāļĢāļāļĩāđāđāļāđāļĢāļąāļāļāļ§āļēāļĄāļāļīāļĒāļĄāļŠāļđāļāļŠāļļāļ:
# | āļāļēāļĢāļāļģāļāļēāļ | āļāļģāļāļāļīāļāļēāļĒ |
---|---|---|
1 | āļāļąāļ() | āļŠāđāļāļāļĨāļąāļāļāļģāļāļ§āļāļāļāļāļāđāļēāđāļāļāļĨāļļāđāļĄ |
2 | āļāļĨāļĢāļ§āļĄ() | āļŠāđāļāļāļĨāļąāļāļāļĨāļĢāļ§āļĄāļāļāļāļāđāļēāđāļāļāļĨāļļāđāļĄ |
3 | āļŠāļđāļāļŠāļļāļ() | āļŠāđāļāļāļĨāļąāļāļāđāļēāļŠāļđāļāļŠāļļāļāļāļāļāļāļĨāļļāđāļĄ |
4 | āļāļēāļāļĩ() | āļŠāđāļāļāļĨāļąāļāļāđāļēāļāđāļģāļŠāļļāļāļāļāļāļāļĨāļļāđāļĄ |
5 | āđāļāļĨāļĩāđāļĒ () | āļŠāđāļāļāļĨāļąāļāļāđāļēāđāļāļĨāļĩāđāļĒāļāļāļāļāļĨāļļāđāļĄ |
6 | BIT_AND() | āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļ°āļāļąāļāļāļīāļāđāļĨāļ°āđāļŦāļāļ·āļāļāđāļēāļāļĨāļļāđāļĄāļāļąāđāļāļŦāļĄāļ |
7 | BIT_OR() | āļāļģāđāļāļīāļāļāļēāļĢāđāļāļĢāļ°āļāļąāļāļāļīāļāļŦāļĢāļ·āļāļĄāļēāļāļāļ§āđāļēāļāđāļēāļāļĨāļļāđāļĄāļāļąāđāļāļŦāļĄāļ |
8 | BIT_XOR() | āļāļģāđāļāļīāļāļāļēāļĢ XOR āļĢāļ°āļāļąāļāļāļīāļāļāļąāļāļāđāļēāļāļĨāļļāđāļĄāļāļąāđāļāļŦāļĄāļ |
9 | GROUP_CONCAT() | āđāļāļ·āđāļāļĄāđāļĒāļāļāđāļēāļāļĨāļļāđāļĄāļāļąāđāļāļŦāļĄāļāđāļāđāļāļŠāļāļĢāļīāļāđāļāļĩāļĒāļ§ |
āļāļĩāļāļĩāđāļĄāļēāļāļđāļāļąāļ§āļāļĒāđāļēāļāļāļēāļāļŠāđāļ§āļāļāļĩāđāļĄāļĩāļāļąāļāļāđāļāļąāļāļĢāļ§āļĄāļāļāļāđāļĢāļē
6.2 āļ§āļīāđāļāļĢāļēāļ°āļŦāđāđāļāļīāļāđāļāļ·āļāļāļāļāļąāļāļāļēāļ
āļĨāļāļāļāļģāļāļ§āļāļŠāļāļīāļāļīāđāļāļĩāđāļĒāļ§āļāļąāļāļāļāļąāļāļāļēāļāļāļāļāđāļĢāļēāļāļēāļāļāļēāļĢāļēāļāļāļāļąāļāļāļēāļ
āļāļģāļāļēāļĄāļāļĩāđāļŦāļāļķāđāļ: āđāļĢāļēāļĄāļĩāļāļāļąāļāļāļēāļāļāļĩāđāļāļ?
āļŦāļēāļāđāļĢāļēāļāđāļāļāļāļēāļĢāļāļĢāļēāļāļāļģāļāļ§āļāļĢāļ°āđāļāļĩāļĒāļāļāļąāđāļāļŦāļĄāļāđāļāļāļēāļĢāļēāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļąāļāļāđāļāļąāļāļāļēāļĢāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļāļŠāļīāđāļCOUNT
āļāļĩāđ āļāļģāļāļāļāļ°āļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ:
SELECT COUNT(*) FROM employee
āđāļĨāļ° MySQL āļāļ°āļŠāđāļāļāļĨāļąāļāļŦāļĄāļēāļĒāđāļĨāļ 6 āđāļāđāļāļāļģāļāļāļ āđāļĢāļēāļĄāļĩāļāļāļąāļāļāļēāļ 6 āļāļāđāļāđāļāļāļ āļĢāļ§āļĄāļāļąāđāļāđāļĄāļ§āļāđāļ§āļĒ āđāļāļēāļĨāđāļ°.
āļāļģāļāļēāļĄāļāļĩāđāļŠāļāļāđāļĢāļēāļāđāļēāļĒāđāļāļīāļāđāļŦāđāļāļāļąāļāļāļēāļāļāļļāļāļāļāđāļāļ·āļāļāļĨāļ°āđāļāđāļēāđāļŦāļĢāđ?
āđāļāļāļēāļĢāļāļāļāļāļģāļāļēāļĄāļāļĩāđ āđāļĢāļēāļāļģāđāļāđāļāļāđāļāļāļĢāļ§āļĄāđāļāļīāļāđāļāļ·āļāļāļāļāļāļāļāļąāļāļāļēāļāļāļąāđāļāļŦāļĄāļ āđāļāļāļēāļĢāļāļģāđāļāđāļāļāļĩāđ āđāļĢāļēāđāļāđāļāļąāļāļāđāļāļąāļāļāļēāļĢāļĢāļ§āļĄSUM()
āļāļģāļāļāļāļ°āļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ:
SELECT SUM(salary) FROM employee
āđāļāļĢāļāļāļĢāļēāļāļ§āđāļēāđāļ§āļĨāļēāļāļĩāđāđāļĢāļēāļāđāļāļāļĢāļ°āļāļļāļāđāļēāļāļāļāļāļāļĨāļąāļĄāļāđāļāļĩāđāđāļĢāļēāļāļģāļĨāļąāļāļŠāļĢāļļāļ āđāļĢāļēāđāļāđāļĢāļ°āļāļļāļāļāļĨāļąāļĄāļāđāđāļāļīāļāđāļāļ·āļāļ āđāļĢāļēāđāļĄāđāļŠāļēāļĄāļēāļĢāļāļĢāļ§āļĄāđāļāļāļāđāļāļĄāļđāļĨāļāļąāđāļāļŦāļĄāļāđāļāļāļēāļĢāļēāļāđāļāđ
āđāļĨāļ° MySQL āļāļ°āļŠāđāļāļāļ·āļāļŦāļĄāļēāļĒāđāļĨāļ 461,000 āđāļāđāļāļāļģāļāļāļ āđāļĢāļēāļĄāļĩāļāļāļąāļāļāļēāļ 6 āļāļāđāļāđāļāļāļāđāļĨāļ°āđāļāļīāļāđāļāļ·āļāļ 461,000 āļĄāļēāļāđāļāļīāļāđāļ.
āđāļĨāļ°āļŠāļļāļāļāđāļēāļĒ āļāļģāļāļēāļĄāļāļĩāđāļŠāļēāļĄ: āđāļāļīāļāđāļāļ·āļāļāļŠāļđāļāļŠāļļāļāđāļĨāļ°āļāđāļģāļŠāļļāļāļāļāļāđāļĢāļēāđāļāđāļāļāļāļāļ·āļāđāļāđāļēāđāļŦāļĢāđ? āđāļĢāļēāļĄāļēāļāļģāļāļ§āļāđāļāļīāļāđāļāļ·āļāļāđāļāļĨāļĩāđāļĒāļāļąāļ āđāļāļāļēāļĢāļāļģ āđāļāđāļāļāļĩāđāđāļĢāļēāļāļģāđāļāđāļāļāđāļāļāļĄāļĩāļāļąāļāļāđāļāļąāļMIN
āđāļĨāļ°MAX
AVG
āđāļāļāļŠāļāļāļāļēāļĄāļāļ°āļāļąāļāļāđāļāļāļāļķāđāļāđāļĨāđāļāļāđāļāļĒāđāļāļāļĢāļąāđāļāļāļĩāđāđāļĨāļ°āļĄāļĩāļĨāļąāļāļĐāļāļ°āļāļąāļāļāļĩāđ:
SELECT MIN(salary), AVG(salary), MAX(salary)
FROM employee
āļāļĨāļĨāļąāļāļāđāļāļāļāđāļāļāļŠāļāļāļāļēāļĄāļāļĩāđāļāļ°āđāļāđāļ:
āļāļēāļāļĩ (āđāļāļīāļāđāļāļ·āļāļ) | AVG (āđāļāļīāļāđāļāļ·āļāļ) | MAX (āđāļāļīāļāđāļāļ·āļāļ) |
---|---|---|
1,000 | 76833.3333 | 200,000 |
āļāđāļēāļāđāļēāļāļāļąāđāļāļāđāļģāđāļāđāļāļāļāļāļāļāđāļĢāļēāļāļ·āļ 1,000 āļāļāļĨāļĨāļēāļĢāđ â āļāļĩāļĄāļēāļ āđāļāļīāļāđāļāļ·āļāļāļŠāļđāļāļŠāļļāļāļāļ·āļ 200,000 āđāļāđāļāļĩāđāļāļ·āļāļāļđāđāļāļģāļāļ§āļĒāļāļēāļĢ
āđāļāđāđāļāļīāļāđāļāļ·āļāļāđāļāļĨāļĩāđāļĒāļŠāļđāļāđāļāļīāļāđāļ āļāļļāļāļāđāļāļāļāļĢāļąāļāļāđāļāļāļļāļāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļĄ āļĄāļēāļāđāļēāļāđāļĄāļ§āļāļąāļ§āļāļ·āđāļāļāļąāļāđāļāļāļ° :)