sql >> Database teknologi >  >> RDS >> Mysql

MySQL Hvordan opretter jeg denne underforespørgsel?

Jeg ville tage din oprindelige forespørgsel for at få den næstsidste tabel og ændre Select ved at tilføje brug distinct (fundet her ) og vælg kun Oprindelse, Aktie og beregningen for scoren. For eksempel hvis scoren er et gennemsnit af dem alle, ville det være AVG(Score) hvor Score ville være det, du hentede i den oprindelige forespørgsel. Hvis du kun vil bruge en lille delmængde af de varer, der har samme oprindelse og lager til at beregne scoren, ville jeg bruge en underforespørgsel, med hvor der matcher Origin- og Stick-id'erne, i markeringen, så du har:

Select Origin, 
       Stock, 
       (select calculation(Score) from tables where tables.stock_id = .... tables.origin_id = .....)
From....

Håber dette hjælper.




  1. Eksporter SQL-forespørgselsdata til Excel

  2. Brug af ODBC med Salesforce og Active Directory Federation Services (ADFS) Single Sign On (SSO)

  3. En introduktion til SQL-indekser

  4. cakephp tilføjer rekord med nogle faste parametre