MariaDB 54

MAX() 함수에서 SQL 행 반환

MAX() 함수에서 SQL 행 반환 SQL에 처음 진출했는데 MAX() 기능을 적용하는 데 어려움을 겪고 있습니다. 다음을 실행하면 올바른 반환 값을 받게 됩니다. SELECT MAX(count) FROM readings 그러나 해당 값과 관련된 필드도 반환하려고 하면 잘못된 반환이 발생합니다.다음을 실행하면 올바른 '카운트' 값이 반환되지만 잘못된 '위치' 값이 반환됩니다. SELECT MAX(count), location FROM readings 위에서 제가 예상한 결과는 다음과 같습니다. SELECT count, location FROM readings ORDER BY count DESC LIMIT 1 다음을 사용하여 이를 달성하는 것이 가능한지 조언해 주시겠습니까?MAX()기능 또는 내가 방금 무..

programing 2023.07.04

날짜별 MySQL 순서 결과 및 사용자 ID별 그룹화

날짜별 MySQL 순서 결과 및 사용자 ID별 그룹화 다음과 같은 테이블이 있습니다. user_id 데이트 시간 활동 2 2022-01-10 12:00:00 로그아웃 1 2022-01-09 12:00:00 로그 인. 3 2022-01-08 12:00:00 로그 인. 3 2022-01-07 12:00:00 등록하세요 2 2022-01-06 12:00:00 로그 인. 1 2022-01-05 12:00:00 등록하세요 다음 기준으로 정렬된 테이블을 쿼리하는 경우datetime DESC저는 위와 같은 결과를 얻겠습니다. 아래와 같이 user_id로 그룹화된 결과를 얻을 수 있도록 쿼리를 확장하려면 어떻게 해야 합니까? user_id 데이트 시간 활동 2 2022-01-10 12:00:00 로그아웃 2 2022-..

programing 2023.06.14

마이그레이션 변경 열을 FK로 후속 처리한 후 실패 취소

마이그레이션 변경 열을 FK로 후속 처리한 후 실패 취소 Column을 string(enum에서)으로 변경하고 다른 테이블을 참조하기 위해 마이그레이션 파일을 작성하려고 합니다. const enumStatus = ['PENDING', 'SUCCESSFUL', 'FAILED', 'FAILED_LAST_VALUE_MISSING', 'FAILED_LAST_DATE_MISSING', 'FAILED_OLD_LAST_DATE']; module.exports = { up: async(queryInterface, Sequelize) => { return Promise.all([ queryInterface.changeColumn('MeasurementTestResults', 'status', { type: Sequeli..

programing 2023.06.14

기본 쿼리에서 다중 위치 절이 작동하지 않는 이유

기본 쿼리에서 다중 위치 절이 작동하지 않는 이유 @Query( nativeQuery = true, value = "SELECT td.trip_date, td.trip_code, td.trip_distance, td.trip_travel_time, tu.status, tu.pickup_drop_time, u.id, u.user_name\n" + "FROM trip_details td JOIN trip_users tu ON tu.trip_details_trip_id=td.trip_id \n" + "JOIN users u ON u.id=tu.trip_user_id \n" + "WHERE td.trip_date BETWEEN :fromDate AND :toDate \n" + "AND u.id =: userId..

programing 2023.06.14