كيفية احتساب اكثر حقل موجود في جدول
يعني نستخدمها في اكثر الاعضاء مشاركه
او
اكثر منتج مبيعا
المثال
id
2
4
5
7
5
6
5
1
6
2
2
الناتج
5
الخطو الثاني اريدها حتساب اكثر ثلاث حقول
وهي
5
2
6
وجزاكم الله خير
كيفية احتساب اكثر حقل موجود في جدول
يعني نستخدمها في اكثر الاعضاء مشاركه
او
اكثر منتج مبيعا
المثال
id
2
4
5
7
5
6
5
1
6
2
2
الناتج
5
الخطو الثاني اريدها حتساب اكثر ثلاث حقول
وهي
5
2
6
وجزاكم الله خير
تم تعديل هذه المشاركة بواسطة الحوت المضيء في 20 مارس 2013 في 20:14
الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة
يمكنك إستخدام:
SELECT id, COUNT(id) AS 'Sold' FROM product_sales GROUP BY id ORDER BY COUNT(id) DESC;
أو إذا كنت فقط تريد الترتيب بدون عدد المبيعات:
SELECT id FROM product_sales GROUP BY id ORDER BY COUNT(id) DESC;
مثال:
IF OBJECT_ID('product_sales') IS NOT NULL DROP TABLE product_sales;
CREATE TABLE product_sales (
id INT NOT NULL,
);
INSERT INTO product_sales VALUES(2);
INSERT INTO product_sales VALUES(4);
INSERT INTO product_sales VALUES(5);
INSERT INTO product_sales VALUES(7);
INSERT INTO product_sales VALUES(5);
INSERT INTO product_sales VALUES(6);
INSERT INTO product_sales VALUES(5);
INSERT INTO product_sales VALUES(1);
INSERT INTO product_sales VALUES(6);
INSERT INTO product_sales VALUES(2);
INSERT INTO product_sales VALUES(2);
SELECT id, COUNT(id) AS 'Sold' FROM product_sales GROUP BY id ORDER BY COUNT(id) DESC;
SELECT id FROM product_sales GROUP BY id ORDER BY COUNT(id) DESC;بالنسبة لأكبر واحد أو أكبر ثلاثة أضف TOP 1 أو TOP 3 بعد SELECT:
SELECT TOP 1 id FROM product_sales GROUP BY id ORDER BY COUNT(id) DESC;
SELECT TOP 3 id FROM product_sales GROUP BY id ORDER BY COUNT(id) DESC;
تم تعديل هذه المشاركة بواسطة Mr.B في 20 مارس 2013 في 20:32
وفيت ما قصرت بارك الله فيك جزاك الله خير
شـكر لك اخي الكريم
الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة
هذا الموضوع مغلق.