Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie zwracające jeden dodatkowy rekord. Jakieś porady, jak usunąć go z wyników zapytania?

Czy poniżej (SQL Fiddle ) dają wyniki, których szukasz. Zawinąłem związek, abym mógł następnie sortować według name pole. Jeśli nie chcesz tego w ten sposób, możesz go usunąć lub posortować na DistCon zamiast tego.

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. Jak dokładnie działają zapytania do bazy danych PHP/MySQL?

  2. Wyzwalacz MySQL przed usunięciem, aby uniknąć usuwania wielu wierszy

  3. Aktualizacja Yii2 QueryBuilder z Join

  4. Nie można połączyć się z RDS mysql DB z Wordpress na Amazon linux EC2 Instance

  5. Nieprawidłowa wartość ciągu:'\xEF\xBF\xBD' dla kolumny