sql >> Database >  >> RDS >> Mysql

Gebruik resultaten van de ene sql-query in een andere waar-instructie (subquery?)

SELECT dfid,count(*) 
from downloads_downloads 
WHERE dmid IN (
    SELECT dmid 
    FROM downloads_downloads 
    where dfid = "7024"
)
group by dfid

of met behulp van een self-join

select t1.dfid,count(*)
from downloads_downloads t1
inner join downloads_downloads t2
on t1.dmid = t2.dmid
where t2.dfid = "7024"

als dit te lang duurt, moet je waarschijnlijk een uitlegplan posten (google het!)




  1. Mysql Table Cron Job afkappen?

  2. PHP Fatal error:Uncaught PDOException:kon stuurprogramma niet vinden

  3. Een lijst krijgen van alle kolomnamen in een tabel die geen NULL als standaardwaarde hebben?

  4. Plezier met (columnstore) compressie op een hele grote tafel – deel 3