source

MariaDB: 특정 Column_A 값 및 Column_B를 기준으로 정렬

factcode 2023. 6. 18. 16:21
반응형

MariaDB: 특정 Column_A 값 및 Column_B를 기준으로 정렬

다음과 같은 테이블이 있습니다.

+-------------------+-----------+
| FieldId           | FieldValue|
+-------------------+-----------+
| field_klsciv50    | Apple     |
| field_kbgankim    | Fish      |
| field_klsciv50    | Banana    |
| field_kijagc5r    | Cow       |
| field_kijagc5r    | Dog       |
| field_klsciv50    | Orange    |
+-------------------+-----------+

어떻게 하면 주문이 가능합니까?

+-------------------+-----------+
| FieldId           | FieldValue|
+-------------------+-----------+
| field_klsciv50    | Apple     |
| field_klsciv50    | Banana    |
| field_klsciv50    | Orange    |
| field_kijagc5r    | Cow       |
| field_kijagc5r    | Dog       |
| field_kbgankim    | Fish      |
+-------------------+-----------+

과일 필드에서 주문하는 방법을 알 수 없습니다.FieldIdfield_klsciv50위의 값을 입력합니다.

감사합니다!

테이블을 분할할 수 있습니다.FieldId값을 선택하고 원하는 절반을 정렬한 다음 다시 결합합니다.

SELECT FieldId, FieldValue
FROM
    (SELECT FieldId, FieldValue
     FROM MyTable
     WHERE FieldId = 'field_klsciv50'
     ORDER BY FieldValue
    )
UNION ALL
SELECT FieldId, FieldValue
FROM MyTable
WHERE FieldId != 'field_klsciv50'

언급URL : https://stackoverflow.com/questions/69164619/mariadb-to-order-by-specific-column-a-value-and-column-b

반응형