sql - MySQL inner join, limit for each category -


इस सवाल का पहले से ही एक उत्तर है: < 14 उत्तरों

मेरे पास 2 टेबल हैं:

कोड> एक्स_प्रोडक्ट्स और x_category

मुझे अंतिम 3 उत्पादों को सम्मिलित करना होगा (क्रम में x_products.data कॉलम, उतरते हुए) के लिए

मेरे विचार में एक INNER JOIN तकनीक (एक एकल क्वेरी का उपयोग करने के लिए) का उपयोग करना था।

मैंने कोशिश की है LIMIT 0,3 का उपयोग करें, लेकिन केवल पिछले 3 उत्पादों को वापस किया जाता है (3 प्रति कुल, लेकिन प्रत्येक श्रेणी के लिए नहीं।

  SELECT products। * X_products उत्पादों से INNER उत्पादों x.category = categories.id पर श्रेणी xid शामिल करें products.data द्वारा DESC LIMIT 0,3  
< P> मैं प्रत्येक श्रेणी के लिए 3 उत्पादों का चयन कैसे कर सकता हूं, लेकिन प्रति कुल 3 उत्पाद नहीं?

कुछ ऐसा यह मदद कर सकता है,

<पूर्व> SELECT products। * से x_products उत्पादों INNER से जुड़ें x_category श्रेणियों पर products.category = categories.id पर उत्पादों के द्वारा समूह। ProductsData द्वारा DESC LIMIT 0,3

और हाँ आप कुछ उदाहरण पा सकते हैं


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -