सुनिश्चित नहीं है कि मैं पूरी तरह से उद्देश्य को समझता हूं, लेकिन मुझे जाना था...
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
भी जोड़ा है कुछ ऐसा करने के लिए जो आप अनुरोध कर रहे हैं। टिप्पणी करें यदि यह वह नहीं करता जो आप चाहते हैं।