staff_data/apps/server/src/models/base/test.sql

30 lines
1.0 KiB
SQL
Executable File

SELECT *
FROM (
SELECT staff.id AS id,
ROW_NUMBER() OVER (
PARTITION BY staff.id
ORDER BY staff.id
) AS row_num,
staff.id AS id,
staff.username AS username,
staff.showname AS showname,
staff.avatar AS avatar,
staff.officer_id AS officer_id,
staff.phone_number AS phone_number,
staff.order AS order,
staff.enabled AS enabled,
dept.name AS dept_name,
domain.name AS domain_name
FROM staff
LEFT JOIN department dept ON staff.dept_id = dept.id
LEFT JOIN department domain ON staff.domain_id = domain.id
WHERE (
staff.deleted_at IS NULL
AND enabled = 'Thu Dec 26 2024 11:55:47 GMT+0800 (中国标准时间)'
AND staff.domain_id = '784c7583-c7f3-4179-873d-f8195ccf2acf'
AND staff.deleted_at IS NULL
)
ORDER BY "order" asc
)
WHERE row_num = '1'
LIMIT 31 OFFSET 0