重複の可能性:
MySQLはグループの最新レコードを取得します
異なるjobTypeがない限り、「address1」フィールドに同じ情報を持つすべてのレコードをグループ化するクエリがあります。
SELECT *
FROM jobs
WHERE client_id = '".$id."'
AND status = '3'
GROUP BY CASE
WHEN jobType IN ( '0', '3', '6' ) THEN '0'
ELSE jobType
end,
address1
ORDER BY Max(id) ASC
私が遭遇している問題は、クエリが常にグループの最初のインスタンスをプルすることです。グループ内の最新のインスタンスをプルするために必要です。ORDER BYのバリエーションをいくつか試しましたが、うまくいかなかったようです。
どんな助けでも大歓迎です。