sql >> データベース >  >> RDS >> Mysql

MySQLクエリをSQLServerに変換する(MSSQL / SQLSRV)(WiTH DISTINCT)

    SQL Serverは、MySQLとは異なり、選択リストに集約されていないフィールドまたはグループ化されたフィールドを許可しません。また、DISTINCT 冗長です。これを試してください:

    SELECT 
        map_objetivos.OBJ_RowID AS test,
        map_objetivos.OBJ_Objetivo
    FROM 
        map_admin_caminho_critico_indicadores
    INNER JOIN 
        map_admin_caminho_critico ON CCR_RowID = CCI_CaminhoDR
    INNER JOIN 
        map_indicadores ON IND_RowID = CCI_IndicadorDR 
    INNER JOIN
        map_objetivos ON OBJ_RowID = IND_ObjetivoDR
    GROUP BY
        map_objetivos.OBJ_RowID,
        map_objetivos.OBJ_Objetivo
    


    1. PHPスクリプトでMySQLDBに挿入する前に、値が存在するかどうかを確認してください

    2. 複数のSELECTステートメントよりも良い方法はありますか?

    3. InnoDBとMyISAMのMySQLAtomicUPDATE

    4. 最大値に基づいて行を削除する