Abdullah Aws🎙| DA
Abdullah Aws🎙| DA

@AbdullahAws99

7 تغريدة 8 قراءة Dec 19, 2024
🔥 إذا كنت محلل بيانات وتبي ترفع مستواك مع SQL، هذا الثريد لك
دوال التجميع (Aggregate Functions) هي المفتاح للتحليل الاحترافي للبيانات.
بقدم لكم اليوم امثلة وتكنيكات متقدمة (بأمثلة عملية) عشان تسوي شغلك بطريقة مميزة
👇 تابع معي الخطوات اللي بتغير طريقتك ياعسل. x.com
1️⃣ جمع بياناتك بطريقة احترافية:
✍️ تبي تطلع متوسط المبيعات وأعلى قيمة وأقل قيمة؟
SELECT
AVG(sales) AS AvgSales,
MAX(sales) AS MaxSales,
MIN(sales) AS MinSales
FROM
sales_data;
✨ كذا تكون طلعت رؤى رئيسية عن بياناتك بضغطة وحدة.
2️⃣تحليل البيانات حسب الوقت؟ اللعبة تتغير هنا
خلنا نحسب إجمالي المبيعات شهريًا:
SELECT
DATE_FORMAT(order_date, '%Y-%m') AS Month,
SUM(sales) AS MonthlySales
FROM
sales_data
GROUP BY
DATE_FORMAT(order_date, '%Y-%m');
📊 النتيجة: تقرير شهري واضح يساعدك تتبع الأداء.
3️⃣ تطبيق شروط على البيانات بعد التجميع؟ تعلم HAVING
✍️ مثال: تطلع المناطق اللي مبيعاتها بين 10K و50K.
SELECT
region,
SUM(sales) AS TotalSales
FROM
sales_data
GROUP BY
region
HAVING
SUM(sales) BETWEEN 10000 AND 50000;
✨ كذا تحدد بدقة الفئات اللي تستهدفها.
4️⃣ تبي تعرف النسب المئوية؟ سهلة مره
نحسب نسبة مبيعات كل منطقة من الإجمالي:
SELECT
region,
SUM(sales) AS RegionSales,
(SUM(sales) * 100.0 / (SELECT SUM(sales) FROM sales_data)) AS Percentage
FROM
sales_data
GROUP BY
region;
💡 النتيجة: توزيع النسب لكل منطقة
5️⃣ اجمع البيانات بشروط داخلية (ذكاء التحليل):
✍️ تجمع مبيعات المنتجات اللي سعرها فوق 100؟
SELECT
SUM(CASE WHEN price > 100 THEN sales ELSE 0 END) AS HighValueSales
FROM
sales_data;
🎯 مرونة عالية في استخراج المعلومات اللي تهمك.
🔥 مختصر التحليل المتقدم في SQL:
•اربط دوالك مع شروط (HAVING وCASE).
•حلل بياناتك زمنياً باستخدام التواريخ.
•فكر بالنسب المئوية عشان تفهم التوزيع.
هل عندك تكنيك مميز تستخدمه مع SQL؟ شاركنا تحت 👇
💬 لا تنسى تنشر الفائدة❤️

جاري تحميل الاقتراحات...