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

MySQL उत्पादों का चयन करें जहां 'प्रति उत्पाद औसत मूल्य' <मूल्य?

<घंटा/>

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

mysql> टेबल बनाएं DemoTable848(ProductId int, ProductPrice int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.20 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable848 मान (100,30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.57 सेकंड) mysql> DemoTable848 मान (101,50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.06 सेकंड) mysql> सम्मिलित करें डेमोटेबल 848 मानों में (100,40); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल 848 मानों में डालें (101,25); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल 848 मानों में डालें (100, 20);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड)

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

mysql> DemoTable848 से *चुनें;

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

<पूर्व>+-----------+--------------+| उत्पाद आईडी | उत्पाद मूल्य |+-----------+--------------+| 100 | 30 || 101 | 50 || 100 | 40 || 101 | 25 || 100 | 20 |+----------+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

उत्पादों का चयन करने के लिए क्वेरी निम्नलिखित है जहां 'प्रति उत्पाद औसत मूल्य' <मूल्य। यहां, हम चाहते थे कि औसत 35 से कम हो। वही केवल ProductId 100 वाले संगत कॉलम मानों के लिए मान्य है -

mysql> AVG(ProductPrice) <35 वाले ProductId द्वारा DemoTable848 समूह से ProductId, avg(ProductPrice) चुनें;

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

<पूर्व>+-----------+---------------------+| उत्पाद आईडी | औसत (उत्पाद मूल्य) |+-----------+---------------------+| 100 | 30.0000 |+----------+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. तालिका से चयन करें जहां MySQL के साथ मान मौजूद नहीं है?

    इसके लिए आप NOT IN() - . का प्रयोग कर सकते हैं टेबल बनाएं DemoTable1991(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1991(StudentName) मान (माइक) में डालें

  1. MySQL में WHERE में दिनांक घटाकर एक पंक्ति का चयन करें?

    इसके लिए TIMESTAMPDIFF() का प्रयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो 42 मानों में डालें (2020-05-12 05:42:55); क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉर्ड प

  1. MySQL में नल में कहां चुनें?

    निम्नलिखित वाक्य रचना है - select yourColumnName1, yourColumnName2, yourColumnName3, . . . N from yourTableName where yourValue in(yourColumnName1,yourColumnName2) or yourColumnName1 is NULL; आइए एक टेबल बनाएं - mysql> create table demo60 −> ( −> id int not null auto_increment