আমার কাছে একটি টেবিল রয়েছে যা আমি প্রতিটি দলের জন্য সর্বশেষতম এন্ট্রি পেতে চাই। টেবিলটি এখানে:
DocumentStatusLogs টেবিল
|ID| DocumentID | Status | DateCreated |
| 2| 1 | S1 | 7/29/2011 |
| 3| 1 | S2 | 7/30/2011 |
| 6| 1 | S1 | 8/02/2011 |
| 1| 2 | S1 | 7/28/2011 |
| 4| 2 | S2 | 7/30/2011 |
| 5| 2 | S3 | 8/01/2011 |
| 6| 3 | S1 | 8/02/2011 |
টেবিলটি গোছানো হবে এবং সাজানো ক্রম DocumentIDঅনুসারে বাছাই করা হবে DateCreated। প্রত্যেকের জন্য DocumentID, আমি সর্বশেষ স্থিতি পেতে চাই।
আমার পছন্দসই আউটপুট:
| DocumentID | Status | DateCreated |
| 1 | S1 | 8/02/2011 |
| 2 | S3 | 8/01/2011 |
| 3 | S1 | 8/02/2011 |
প্রতিটি গ্রুপ থেকে কেবল শীর্ষস্থানীয় পেতে কি কোনও সামগ্রিক ফাংশন রয়েছে?
GetOnlyTheTopনীচে সিউডো কোড দেখুন:SELECT DocumentID, GetOnlyTheTop(Status), GetOnlyTheTop(DateCreated) FROM DocumentStatusLogs GROUP BY DocumentID ORDER BY DateCreated DESCযদি এই ধরনের ফাংশনটি বিদ্যমান না থাকে তবে আমি যে আউটপুটটি চাই তা অর্জন করার কোনও উপায় আছে কি?
- বা প্রথম স্থানে, এটি অস্বাভাবিক ডাটাবেসের কারণে হতে পারে? আমি ভাবছি, যেহেতু আমি যা খুঁজছি তা কেবল এক সারি তাই
statusএটিও কি পিতামাতার টেবিলে থাকা উচিত?
আরও তথ্যের জন্য অনুগ্রহ করে টেবিল দেখুন:
বর্তমান Documentsসারণী
| DocumentID | Title | Content | DateCreated |
| 1 | TitleA | ... | ... |
| 2 | TitleB | ... | ... |
| 3 | TitleC | ... | ... |
পিতামাতার টেবিলটি কি এমন হওয়া উচিত যাতে আমি সহজেই এর স্থিতিটি অ্যাক্সেস করতে পারি?
| DocumentID | Title | Content | DateCreated | CurrentStatus |
| 1 | TitleA | ... | ... | s1 |
| 2 | TitleB | ... | ... | s3 |
| 3 | TitleC | ... | ... | s1 |
আপডেট আমি সবেমাত্র "প্রয়োগ" কীভাবে ব্যবহার করব তা শিখেছি যা এ জাতীয় সমস্যার সমাধান করতে সহজ করে তোলে।