sql >> Databasteknik >  >> RDS >> Mysql

VÄLJ WHERE IN med GROUP_CONCAT som indata

Inte sugen på den här lösningen, men lönsam:-

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. Vanliga fel vid migrering av PostgreSQL-databaser från On-Prem till AWS RDS

  2. Python pandas to_sql 'lägg till'

  3. För Nvarchar(Max) får jag bara 4000 tecken i TSQL?

  4. SQL:När det gäller NOT IN och NOT Equal TO, vilket är mer effektivt och varför?