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

एक अतिरिक्त रिकॉर्ड लौटाने वाली क्वेरी। क्वेरी परिणामों से इसे हटाने के बारे में कोई सलाह?

क्या नीचे (SQL Fiddle ) आप जो परिणाम खोज रहे हैं, उसका उत्पादन करें। मैंने संघ को लपेट लिया ताकि मैं name . पर सॉर्ट कर सकूं खेत। यदि आप इसे इस तरह से नहीं चाहते हैं तो आप इसे हटा सकते हैं या DistCon . पर सॉर्ट कर सकते हैं इसके बजाय फ़ील्ड।

SELECT * FROM 
(
  SELECT GROUP_CONCAT(APA_T.district) AS DistCon, t.name
  FROM tbl_activity AS t 
  JOIN tbl_activity_package AS ap ON t.id = ap.id_activity 
  JOIN 
  (
    SELECT DISTINCT apa.district AS district, 
    (
       SELECT s1.id_activity_package 
       FROM tbl_activity_package_address s1
       WHERE apa.district = s1.district
       ORDER BY s1.id DESC
       LIMIT 1
    ) AS idActivityPackage
    FROM 
    tbl_activity_package_address apa
    ORDER BY apa.district
  ) AS APA_T
  ON ap.id = APA_T.idActivityPackage
  GROUP BY t.name 
  UNION 
  SELECT GROUP_CONCAT(apa.district), t.name
  FROM tbl_activity AS t 
  JOIN tbl_activity_package AS ap ON t.id = ap.id_activity 
  JOIN tbl_activity_package_address AS apa ON ap.id = apa.id_activity_package
  WHERE t.name NOT IN 
  (
    SELECT DISTINCT t.name
    FROM tbl_activity AS t 
    JOIN tbl_activity_package AS ap ON t.id = ap.id_activity 
    JOIN 
    (
      SELECT DISTINCT apa.district AS district, 
      (
         SELECT s1.id_activity_package 
         FROM tbl_activity_package_address s1
         WHERE apa.district = s1.district
         ORDER BY s1.id DESC
         LIMIT 1
      ) AS idActivityPackage
      FROM 
      tbl_activity_package_address apa
    ) AS APA_T
    ON ap.id = APA_T.idActivityPackage
  )
  GROUP BY t.name 
) AS Mm
ORDER BY  Mm.name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जहां मान नहीं है (सबक्वेरी)

  2. Percona XtraDB क्लस्टर को 8.0 . में अपग्रेड करने के लिए टिप्स

  3. सभी उपयोगकर्ताओं और अनुमतियों और पासवर्ड के साथ संपूर्ण MySQL डेटाबेस का बैकअप कैसे लें?

  4. पीडीओ क्या है, यह एसक्यूएल इंजेक्शन से कैसे संबंधित है, और मुझे इसका उपयोग क्यों करना चाहिए?

  5. mySQL प्रत्येक श्रेणी के शीर्ष 5 को लौटा रहा है