アカウントが上にactivated=1
あるときに下にあるアカウントのリストがあるユーザーのリストを表示しようとしています。アクティブなアカウントが設定されている間、すべての非アクティブなアカウントが必要なので、activated=0
使用してみましたが、何らかの理由ですべてのコマンドが無視されています。ここで何が間違っていますか?UNION
ORDER BY created DESC
ORDER BY email
ORDER BY
(
SELECT
email,
roles.full role,
created
FROM sol_users users
JOIN sol_user_roles ur ON users.id = ur.user_id
JOIN sol_roles roles USING(role_id)
WHERE activated = 0
ORDER BY created DESC
)
UNION
(
SELECT
email,
roles.full role,
created
FROM sol_users users
JOIN sol_user_roles ur ON users.id = ur.user_id
JOIN sol_roles roles USING(role_id)
WHERE activated = 1
ORDER BY email
)
非アクティブなユーザーを一番上に配置して、管理者がこれらのユーザーをアクティブ化する必要があることを認識できるようにする必要があります。