الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية احتساب اكثر حقل موجود في جدول

مغلقمُجاب
بدأه الحوت المضيء في 20 مارس 2013 · 2 رد · 751 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيفية احتساب اكثر حقل  موجود في جدول

يعني نستخدمها في اكثر الاعضاء مشاركه

او

اكثر منتج مبيعا

 

المثال 

id

2

4

5

7

5

6

5

1

6

2

2

 

الناتج

5

 

 

الخطو الثاني اريدها حتساب  اكثر ثلاث حقول

 

وهي

 

5

2

6

 

 

وجزاكم الله خير

تم تعديل هذه المشاركة بواسطة الحوت المضيء في 20 مارس 2013 في 20:14

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

#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;

مثال:

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

#3

وفيت ما قصرت بارك الله فيك  جزاك الله خير

 

شـكر لك اخي الكريم

الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك  فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة

هذا الموضوع مغلق.

مواضيع مشابهة