sql >> Database >  >> RDS >> Mysql

SELECT WHERE IN met GROUP_CONCAT als invoer

Niet enthousiast over deze oplossing, maar haalbaar:-

SELECT a.ID, 
        a.country, 
        a.region, 
        a.item
FROM whitelist a
INNER JOIN 
(
    SELECT group_concat(ID) AS ID, USERNAME, COMPNAME, PUBLISHER, NAME, VERSION, COUNT(*) AS AMOUNT
    FROM software_checklist
    GROUP BY USERNAME, COMPNAME, PUBLISHER, NAME, VERSION 
    HAVING AMOUNT > 1
) tmp
ON FIND_IN_SET(a.ID, tmp.ID)



  1. Tabelrijen / -records bewerken in SQL Server Management Studio (SSMS) - SQL Server-zelfstudie / TSQL-zelfstudie, deel 18

  2. Verwijder alle spaties uit een string in SQL Server

  3. De maandindex van JavaScript Date Object begint met 0

  4. MySQL-query - Voeg gegevens samen op basis van twee factoren en pas vervolgens de manier aan waarop de gegevens worden gesorteerd op basis van waarden