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

部門の切り替えによるテーブルの重複従業員

    sysdateと割り当て列にテストを追加するだけです

    var sql = "SELECT " +
                      "SPØRGSMÅL_ID, " +
                      "KARAKTER, " +
                      "COUNT(*) AS COUNT " +
                  "FROM " + 
                      "KS_DRIFT.KT_KARAKTER kara " +
                  "LEFT JOIN " + 
                      "KS_DRIFT.KT_BESVARELSE besv ON kara.BESVARELSE_ID = besv.EKSTERN_ID AND kara.TYPE = besv.TYPE " +
                  "LEFT JOIN " +
                      "KS_DRIFT.V_AGENT_ALLOCATION age ON " + (queryParams.JoinOnFirstAgent ? "FØRSTE_AGENT" : "SIDSTE_AGENT") + " = age.AGENT_INITIALS AND TIDSPUNKT >= ALLOCATION_START AND TIDSPUNKT < ALLOCATION_END + 1  " +
                      "and sysdate BETWEEN ALLOCATION_START AND ALLOCATION_END " +
                  "WHERE TIDSPUNKT >= to_date(" +
                      OracleConversion.ToOracleDate(queryParams.Interval.Lower) +
                      ",'YYYY-MM-DD') AND TIDSPUNKT < to_date(" +
                      OracleConversion.ToOracleDate(queryParams.Interval.Upper) +
                      ",'YYYY-MM-DD') + 1 AND " +
                      "SPØRGSMÅL_ID = " + queryParams.QuestionId +
                      (!queryParams.IncludeCDNs.IsNullOrEmpty() ? "AND CDN IN (" + queryParams.IncludeCDNs.ToDelimitedString(", ") + ") " : "") +
                      (!queryParams.ExcludeCDNs.IsNullOrEmpty() ? "AND CDN NOT IN (" + queryParams.ExcludeCDNs.ToDelimitedString(", ") + ") " : "") +
                      (!queryParams.AgentIds.IsNullOrEmpty() ? " AND AGENT_ID IN (" + queryParams.AgentIds.ToDelimitedString(", ") + ") " : "") +
                      (!queryParams.TeamIds.IsNullOrEmpty() ? " AND TEAM_ID IN (" + queryParams.TeamIds.ToDelimitedString(", ") + ") " : "") +
                  "GROUP BY " +
                      "SPØRGSMÅL_ID, " +
                      "KARAKTER";
    



    1. 別の列のMAX値に対応する列値を取得するSQLクエリ?

    2. MySQLから出力される特殊文字は機能しますが、charset-utf8を追加すると機能しません。なんで?

    3. SQLテーブルから(複数の列の値に基づいて)重複する行を削除する

    4. パンダでスキーマを指定するto_sql