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. ファイルにデータをロードするMySQLMacOS

    2. SQLIN句をパラメータ化する

    3. SQL Server 2005を使用した最適なページングソリューション?

    4. フィールドにコンマで区切られた文字列が含まれているすべての場所を選択