2017-07-06 1 views

答えて

2
SELECT MYTABLE.*, INNERTABLE.COUNT  
FROM USER_TEST_RESULTS MYTABLE INNER JOIN 
    (
     SELECT USER_ID, MAX(SL_NO) SL_NO,count(USER_ID) COUNT 
     FROM USER_TEST_RESULTS 
     GROUP BY USER_ID 
    ) INNERTABLE ON MYTABLE.SL_NO = INNERTABLE.SL_NO 

上記のクエリを試してください。

希望すると、これが役立ちます。

+0

これは私の問題を解決するものではありません。私が必要とするものは、最新の行の詳細で数えます!画像数= 4、sl_no = 238結果のように –

+0

@ABDULJAMAL更新された画像を試してください。 –

1

次のクエリは機能するはずです。しかし、テーブルに行がたくさんある場合は効率的ではありません。

SELECT subq.countattempt AS number_of_attempt 
    ,user_test_result.* 
FROM user_test_result 
INNER JOIN (
    SELECT Max(sl_No) AS sl_No 
     ,count(sl_No) AS countattempt 
     ,User_ID 
    FROM user_test_result 
    GROUP BY User_ID 
    ) subq ON subq.sl_No = user_test_result.sl_No 
ORDER BY subq.sl_No Limit 1; 
+0

Sooper ..ありがとう –

+0

こんにちは@ABDULJAMALあなたは答えを受け入れてください。それが助けられたら。 – satishsingh2230

+0

私はあなたに最高の投票権を与えましたが、今は「あなたはこの回答に21時間前に投票しました。あなたの投票は今この回答が編集されていない限り固定されています。 Stackoverflowの終わりから。 –

関連する問題