-4

私がID = 4MySQLからのRESULTS内にあるかどうかを確認しようとしていますが、最後の行にはありません。おそらく、私が何を求めているのか理解できないでしょう笑、今説明させてください:

ID = 4ハードコーディングしました

次のようなMySQLSELECTステートメントがあります:

SELECT * FROM TABLE WHERE GROUP_ID = 10 AND ID = 4 AND (LAST OF THE RECORD FROM THAT GROUP_ID IS NOT (!=) (NOT EQUAL) (IS DIFFERENT) THEN 4

もっと簡単に説明できない

4

1 に答える 1

0

次のようなクエリを探していると思います。

SELECT
  yourtable.GROUP_ID,
  CASE WHEN
    SUM(yourtable.UID=s.max_uid AND yourtable.ID!=4)=1
    AND SUM(yourtable.UID!=s.max_uid AND yourtable.ID!=4)=0
  THEN 'okay' ELSE 'no' END
FROM
  yourtable INNER JOIN
  (SELECT GROUP_ID, MAX(UID) max_uid
   FROM yourtable
   GROUP BY GROUP_ID) s
  ON yourtable.GROUP_ID = s.GROUP_ID
GROUP BY
  yourtable.GROUP_ID

ここでフィドルを参照してください。

于 2013-06-29T13:36:32.550 に答える