EAVテーブルを保存しようとしていますが、動作させることができません。結果は得られますが、並べ替えることができません。
これは私の質問です:
SELECT
formFields.uid,
formFields.formId,
formFields.postId,
formFields.name,
formFields.value
FROM formFields
INNER JOIN formFields aux
ON (aux.name = "date")
WHERE
formFields.formId = "1789"
AND formFields.deleted = 0
AND formFields.hidden = 0
ORDER BY aux.value DESC
これは表です:
uid formId postId name value
1 1789 1 title example title #1
2 1789 1 date 1341091600
3 1789 2 title example title #2
4 1789 2 date 1341092300
5 1789 3 title example title #3
6 1789 3 date 1341081200
そして、これは私が必要とする結果です:
uid formId postId name value
3 1789 2 title example title #2
4 1789 2 date 1341092300
1 1789 1 title example title #1
2 1789 1 date 1341091600
5 1789 3 title example title #3
6 1789 3 date 1341081200
結果は、名前列に日付がある値でソートされます
(値は単なる例です)
編集:ここにsqlfiddleがあります:http ://sqlfiddle.com/#!2 / 0d3c32 / 2