Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL:как се създава заявка в sql ред в този случай

Не съм сигурен, че разбирам напълно целта, но пробвах...

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)); 

За да разреша грешката, поставих псевдоним на подзаявките и вместо това се присъединих към тях. Премахнах един, защото не можах да разбера защо е там. Добавих и where да направите нещо като това, което искате. Коментирайте, ако не прави това, което искате.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Бързо изградете PHP CRUD интерфейс с PDO Advanced CRUD Generator Tool

  2. Грешка в MySQL връзката при достъп до отдалечен сървър

  3. Как да съхранявате много стари дати в база данни?

  4. sql как да комбинирате три заявки от две таблици в една заявка

  5. Не може да се прехвърли обект от тип 'System.DBNull' към тип 'System.Byte[]'.