Aggregateها و Grouping
بخشی از دوره MySQL
یک نفر میپرسد منطقهی EU سهماههی گذشته چطور بوده است. او چهار هزار سطر نمیخواهد، یک عدد میخواهد، و اگر هر چهار هزار سطر را به کد برنامه بیاورید و آنجا جمعشان کنید، نسخهای کند و شکننده از کاری نوشتهاید که دیتابیس ذاتاً در چند میلیثانیه انجام میدهد.
تا اینجا هر کوئری به ازای هر سطر ورودی یک سطر خروجی میداد. تجمیع (aggregate) این را وارونه میکند: چند سطر را در یک مقدار واحد جمع میکند. GROUP BY را اضافه کنید تا به جای یک مقدار برای کل جدول، یک مقدار به ازای هر سطل بگیرید، و گزارشها دقیقاً از همینجا میآیند. ...
میخواهی MySQL Aggregateها و Grouping را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با MySQL آماده دریافت کنی و Aggregateها و Grouping را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسAggregateها و Groupingچه چیزهایی یاد میگیری
- COUNT
- SUM
- AVG
- MIN and MAX
- GROUP BY
- HAVING
- GROUP_CONCAT
- ONLY_FULL_GROUP_BY
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
13 درس- 1MySQL چیست20 دقیقه
- 2رابط خط فرمان mysql و اولین دستورات25 دقیقه
- 3ایجاد پایگاههای داده و جداول30 دقیقه
- 4انواع داده30 دقیقه
- 5SELECT و WHERE30 دقیقه
- 6Join ها35 دقیقه
- 7Aggregateها و Grouping30 دقیقه
- 8ایندکسها30 دقیقه
- 9تراکنشها و Storage Engineها35 دقیقه
- 10رویههای ذخیرهشده و Trigger ها35 دقیقه
- 11EXPLAIN و بهینهسازی Query35 دقیقه
- 12mysqldump و بازیابی25 دقیقه
- 13پروژه نهایی: طراحی یک Schema برای فروشگاه اینترنتی50 دقیقه
