Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

किसी अन्य तालिका से MYSQL आदेश

क्रमबद्ध करने के 2 तरीके हैं। आरोही क्रम और अवरोही क्रम। आपने आदेश का उल्लेख नहीं किया है। इसलिए मैं आपको दोनों उत्तर 2 विविधताओं के साथ प्रदान कर रहा हूं:

आरोही क्रम:

SELECT DISTINCT table1.*
FROM table1
INNER JOIN table2 ON table1.product_id = table2.product_id
GROUP BY table1.product_id
ORDER BY table2.product_id DESC, table2.volgnr DESC;

अवरोही आदेश:

SELECT DISTINCT table1.*
FROM table1
INNER JOIN table2 ON table1.product_id = table2.product_id
GROUP BY table1.product_id
ORDER BY table2.product_id DESC, table2.volgnr DESC;

यदि आप MySQL को पहले पहले volgnr द्वारा और फिर product_id द्वारा सॉर्ट करने के लिए कहना चाहते हैं :

आरोही क्रम:

SELECT DISTINCT table1.*
FROM table1
INNER JOIN table2 ON table1.product_id = table2.product_id
GROUP BY table1.product_id
ORDER BY table2.volgnr ASC, table2.product_id ASC;

अवरोही आदेश:

SELECT DISTINCT table1.*
FROM table1
INNER JOIN table2 ON table1.product_id = table2.product_id
GROUP BY table1.product_id
ORDER BY table2.product_id DESC, table2.volgnr DESC;

आशा है कि यह मदद करता है।

संपादित करें 1:

मैंने अब क्वेरी को संपादित कर दिया है ताकि यह आपको परिणामों में डुप्लीकेट न दे। इसे आज़माएं और मुझे बताएं कि यह कैसे होता है।

2 संपादित करें: खंड द्वारा समूह जोड़ा गया। इसे आज़माएं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql Group 24 घंटे के अंतराल तक

  2. Django सिंकडीबी SQLite में काम करता है, MySQL में विफल रहता है

  3. MyISAM बनाम InnoDB त्वरित सम्मिलन और एक समग्र अद्वितीय कुंजी के लिए

  4. किसी भी आईडी के आधार पर MySQL में हर दूसरी पंक्ति का चयन करें?

  5. किसी अन्य तालिका से एक मान के साथ डेटा मैसकल सम्मिलित करना