āļ‚āđ‰āļēāļĄāđ„āļ›āļĒāļąāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŦāļĨāļąāļ

āļ„āļ­āļĢāđŒāļŠāļŸāļĢāļĩ

SQL Server āļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡

āļ‚āļąāđ‰āļ™āļāļĨāļēāļ‡4 āļŠāļĄ.

āđƒāļ™āļ„āļ­āļĢāđŒāļŠāļ™āļĩāđ‰ āļ„āļļāļ“āļˆāļ°āđƒāļŠāđ‰ T-SQL āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡ SQL āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™ Microsoft SQL Server āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ

Sql4 āļŠāļĄ.āļŦāļ™āļąāļ‡āļŠāļ·āļ­āļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆ

āļŠāļĢāđ‰āļēāļ‡āļšāļąāļāļŠāļĩāļŸāļĢāļĩāļ‚āļ­āļ‡āļ„āļļāļ“

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

āđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ„āļ§āđ‰āļ§āļēāļ‡āđƒāļˆāļˆāļēāļāļœāļđāđ‰āđ€āļĢāļĩāļĒāļ™āđƒāļ™āļšāļĢāļīāļĐāļąāļ—āļŦāļĨāļēāļĒāļžāļąāļ™āđāļŦāđˆāļ‡

āļāļģāļĨāļąāļ‡āļāļķāļāļ­āļšāļĢāļĄāļ—āļĩāļĄāļ­āļĒāļđāđˆāđƒāļŠāđˆāđ„āļŦāļĄ?

āļ—āļ”āļĨāļ­āļ‡āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ­āļ‡āļ„āđŒāļāļĢ â†’

āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļ­āļĢāđŒāļŠ

āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāļ­āļĒāļđāđˆāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļĢāļđāđ‰āļˆāļąāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđāļĨāļ°āļ—āļģāļ„āļ§āļēāļĄāļŠāļ°āļ­āļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļ•āļĢāļ‡āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļķāļ‡āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ‚āļēāļ”āđ„āļĄāđˆāđ„āļ”āđ‰ āļ„āļ­āļĢāđŒāļŠāļ™āļĩāđ‰āļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āļ—āļĩāđˆ T-SQL āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™ SQL āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™ Microsoft SQL Server āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđāļ™āļ§āļ„āļīāļ”āļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡ āđ€āļŠāđˆāļ™ āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŦāļēāļĒāđ„āļ› āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāļšāļ§āļąāļ™āļ—āļĩāđˆ āđāļĨāļ°āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļŠāļ–āļīāļ•āļīāļŠāļĢāļļāļ›āļ”āđ‰āļ§āļĒāļ„āļīāļ§āļĢāļĩāļ‚āļąāđ‰āļ™āļŠāļđāļ‡ āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļ™āļˆāļšāļ„āļ­āļĢāđŒāļŠāļ™āļĩāđ‰āđāļĨāđ‰āļ§ āļˆāļ°āļĄāļĩāļ—āļąāļāļĐāļ°āļ—āļĩāđˆāļžāļĢāđ‰āļ­āļĄāļ™āļģāđ„āļ›āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™

āļŦāļĨāļąāļāļŠāļđāļ•āļĢ

āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡āļ„āļ­āļĢāđŒāļŠ

1

āļāļēāļĢāļŠāļĢāļļāļ›āļ‚āđ‰āļ­āļĄāļđāļĨ

āļŦāļ™āļķāđˆāļ‡āđƒāļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđāļĢāļāļ‚āļ­āļ‡āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļ·āļ­āļāļēāļĢāļŠāļģāļĢāļ§āļˆāļ‚āđ‰āļ­āļĄāļđāļĨāļœāđˆāļēāļ™āļāļēāļĢāļĢāļ§āļĄāļāļĨāļļāđˆāļĄ āļšāļ—āļ™āļĩāđ‰āļˆāļ°āļžāļēāđ„āļ›āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ aggregation āđƒāļ™ SQL Server āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒāđƒāļ™āļāļēāļĢāļŠāļģāļĢāļ§āļˆāļ‚āđ‰āļ­āļĄāļđāļĨ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļˆāļ°āđ„āļ”āđ‰āļ—āļģāļ„āļ§āļēāļĄāļŠāļ°āļ­āļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŦāļēāļĒāđ„āļ› āđāļĨāļ°āļˆāļąāļ”āļāļĨāļļāđˆāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™ bin āļ”āđ‰āļ§āļĒ CASE statements
āđ€āļĢāļīāđˆāļĄāļšāļ—
2

āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ

āļšāļ—āļ™āļĩāđ‰āļˆāļ°āļŠāļģāļĢāļ§āļˆāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāļ—āļĩāđˆāļŠāļģāļ„āļąāļ āđ€āļŠāđˆāļ™ āļāļēāļĢāļ›āļąāļ”āđ€āļĻāļĐāļ•āļąāļ§āđ€āļĨāļ‚ āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļāļģāļĨāļąāļ‡āļŠāļ­āļ‡āđāļĨāļ°āļĢāļēāļāļ—āļĩāđˆāļŠāļ­āļ‡ āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāļ™āļąāļšāļĢāļ°āđ€āļšāļĩāļĒāļ™ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļˆāļ°āđ„āļ”āđ‰āļ—āļģāļ‡āļēāļ™āļāļąāļšāļ§āļąāļ™āļ—āļĩāđˆāđƒāļ™āļšāļ—āļ™āļĩāđ‰āļ”āđ‰āļ§āļĒ
āđ€āļĢāļīāđˆāļĄāļšāļ—
3

āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™ SQL Server

āđƒāļ™āļšāļ—āļ™āļĩāđ‰ āļˆāļ°āđ„āļ”āđ‰āļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āđāļ›āļĢāđāļĨāļ°āđ€āļ‚āļĩāļĒāļ™ while loop āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ āļĢāļ§āļĄāļ–āļķāļ‡āđ€āļ‚āļĩāļĒāļ™āļ„āļīāļ§āļĢāļĩāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰ derived table āđāļĨāļ° common table expression
āđ€āļĢāļīāđˆāļĄāļšāļ—
4

Window Functions

āđƒāļ™āļšāļ—āļŠāļļāļ”āļ—āđ‰āļēāļĒāļ‚āļ­āļ‡āļ„āļ­āļĢāđŒāļŠāļ™āļĩāđ‰ āļˆāļ°āđ„āļ”āđ‰āļ—āļģāļ‡āļēāļ™āļāļąāļš partition āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ° window function āđ€āļžāļ·āđˆāļ­āļ„āļģāļ™āļ§āļ“āļŠāļ–āļīāļ•āļīāļŠāļĢāļļāļ›āļ•āđˆāļēāļ‡ āđ† āļžāļĢāđ‰āļ­āļĄāļ”āļđāļ§āđˆāļēāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ running total āđāļĨāļ°āļāļēāļĢāļ„āļģāļ™āļ§āļ“ mode āļ‚āļ­āļ‡āļ„āļ­āļĨāļąāļĄāļ™āđŒāļ•āļąāļ§āđ€āļĨāļ‚āļ™āļąāđ‰āļ™āļ—āļģāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāđ€āļžāļĩāļĒāļ‡āđƒāļ”
āđ€āļĢāļīāđˆāļĄāļšāļ—
S

SQL Server āļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡

āđ€āļĢāļĩāļĒāļ™āļ„āļ­āļĢāđŒāļŠāļˆāļšāđāļĨāđ‰āļ§

āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆ

āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļĨāļĒ

āļžāļąāļ’āļ™āļēāļ—āļąāļāļĐāļ°āļ”āđ‰āļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒ DataCamp for Mobile

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