Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

रैंड () द्वारा ऑर्डर करें और उन्हें MySQL में समूहीकृत रखें?

आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
   -> (
   -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentMarks int
   -> );
Query OK, 0 rows affected (0.58 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हमने डुप्लीकेट रिकॉर्ड भी डाले हैं -

mysql> insert into DemoTable(StudentMarks) values(98);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(StudentMarks) values(98);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(StudentMarks) values(78);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(StudentMarks) values(78);
Query OK, 1 row affected (0.29 sec)
mysql> insert into DemoTable(StudentMarks) values(45);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(StudentMarks) values(56);
Query OK, 1 row affected (0.09 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+-----------+--------------+
| StudentId | StudentMarks |
+-----------+--------------+
| 1         | 98           |
| 2         | 98           |
| 3         | 78           |
| 4         | 78           |
| 5         | 45           |
| 6         | 56           |
+-----------+--------------+
6 rows in set (0.00 sec)

रैंड () द्वारा उन्हें समूहबद्ध रखते हुए ऑर्डर करने की क्वेरी निम्नलिखित है -

mysql> select *from DemoTable order by rand(StudentMarks*100*RAND());

यह निम्नलिखित आउटपुट का उत्पादन करेगा। यहाँ, अंक 98 रिकॉर्ड समूहीकृत रहते हैं -

+-----------+--------------+
| StudentId | StudentMarks |
+-----------+--------------+
| 3         | 78           |
| 6         | 56           |
| 5         | 45           |
| 4         | 78           |
| 1         | 98           |
| 2         | 98           |
+-----------+--------------+
6 rows in set (0.00 sec)

  1. MySQL में डुप्लिकेट कॉलम मान खोजें और उन्हें प्रदर्शित करें

    इसके लिए GROUP BY HAVING क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1858 ( ModelNumber varchar(50) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1858 मान (ऑडी Q5) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभाव

  1. एएससी द्वारा MySQL ऑर्डर और नीचे एनयूएलएल प्रदर्शित करें?

    इसके लिए ORDER BY के साथ CASE स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1937 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1937 मानों में डालें (बॉब); क्वेरी ठीक है, 1 पंक्ति प्र

  1. C . में रैंड () और srand ()

    रैंड () रैंड () फ़ंक्शन का उपयोग छद्म यादृच्छिक संख्या उत्पन्न करने के लिए किया जाता है। यह एक पूर्णांक मान देता है और इसकी सीमा 0 से rand_max यानी 32767 तक होती है। सी भाषा में रैंड () का सिंटैक्स यहां दिया गया है, int rand(void); सी भाषा में रैंड () का एक उदाहरण यहां दिया गया है, उदाहरण #includ