0

私のテーブル構造

recordId         mobileNumber         month            year          yearmonth
101               9900000000          4                2013           20134
102               9900000000          3                2013           20133
103               9900000000          1                2013           20131
104               9999999999          3                2013           20133
105               9999999999          2                2013           20132
106               9999999999          1                2013           20131

現在の月が 4 で、年が 2013 年であるとします。

最後のエントリでこのテーブルからすべての数字を取得する必要があります。私はこのクエリで試しました

select * from tablename where yearmonth=(select max(yearmonth) from tablename)

しかし、問題は、数字 999999999 のように先月表示されない数字があることです。たとえば、数字 999999999 には 4 番目の月の値がないため、すべての数字が取得されるわけではありません。

すべての数字の最後のレコードを取得する方法。

4

2 に答える 2