sql >> Databasteknik >  >> RDS >> Mysql

SQL:hur frågan skapas i SQL-ordning i det här fallet

Jag är inte säker på att jag förstår syftet, men jag hade en chans...

select 
consultas.id as a,
consultas.clasificacion as cl,
consultas.paciente_id as b,
consultas.created,
imc_kg_m2 as im
from consultas
join signos_sintomas on signos_sintomas.consulta_id = consultas.id
join (select pacientes.id from pacientes where pacientes.id < 30) p on consultas.paciente_id = p.id
where imc_kg_m2 = (select imc_kg_m2 from consultas where created = (select max(created) from consultas where imc_kg_m2 is not null)); 

För att lösa felet aliasade jag underfrågorna och gick med i dem istället. Jag tog bort en eftersom jag inte kunde ta reda på varför den var där. Jag lade också till where att göra något liknande det du begär. Kommentera om det inte gör som du vill.




  1. PHP echo SQL Count

  2. mariadb-kontakt J Aurora Snabb implementering av failover

  3. Frågar i MySQL db

  4. 2 sätt att returnera Unix-tidsstämpeln i SQLite