shaghaghi
یک شنبه 12 اسفند 1386, 17:40 عصر
آیا در SQL معادلی برای دستور First یا last داریم یا اینکه باید به سراغ نوشتن Select به ازای هر فیلد برویم؟
بعنوان مثال: جدولی داریم که در آن به ازای هر یک از افراد چند رکورد آدرس و تلفن ثبت شده است. برای خلاصه کردن این جدول در SQL نام فرد را Group By کرده و برای فیلد آدرس و تلفن از دستور MIN یا Max استفاده می کنیم تا از هر فرد فقط یک تلفن و آدرس بدست بیاید. غافل از اینکه چون آدرس و تلفن بطور مجزا از هم براساس حروف الفبا مرتب شده اند در کنار هم فاقد اعتبار هستند. حال اینکه در اکسس براحتی می شود با استفاده از دستور First یا last اولین یا آخرین رکوردی که یافت می شود را می توان نمایش داد.
بعنوان مثال: جدولی داریم که در آن به ازای هر یک از افراد چند رکورد آدرس و تلفن ثبت شده است. برای خلاصه کردن این جدول در SQL نام فرد را Group By کرده و برای فیلد آدرس و تلفن از دستور MIN یا Max استفاده می کنیم تا از هر فرد فقط یک تلفن و آدرس بدست بیاید. غافل از اینکه چون آدرس و تلفن بطور مجزا از هم براساس حروف الفبا مرتب شده اند در کنار هم فاقد اعتبار هستند. حال اینکه در اکسس براحتی می شود با استفاده از دستور First یا last اولین یا آخرین رکوردی که یافت می شود را می توان نمایش داد.