PDA

View Full Version : اطلاعات تکراری در اجرای SQL



ACorvinus
شنبه 26 بهمن 1387, 12:22 عصر
دستور Sql مینویسم که اطلاعاتی رو برام Select میکنه .

بعضی از مقادیر این رکوردها تکراری هستن و من نمیخوام اطلاعات تکراری نشون داده بشه .
چی کار کنم ؟؟؟


در ضمن Distinct رو خودم امتحان کردم ولی نشد !!!

babak62
شنبه 26 بهمن 1387, 13:36 عصر
دوست عزیز حتما شما Select رو بد نوشتی وگر نه این ممکن نیست.

majid325
یک شنبه 27 بهمن 1387, 01:10 صبح
Distinct رو بايد روي فيلد PK انجام بدي تا جواب بگيري.
حالا اين فيلد PK اگر همون فيلدي باشه كه در جدولت به عنوان PK مشخص كردي در شرايطي (كه اين شرايط بستگي به محتوا داره)جواب نميگيري...
مثلا در مورد جدول اشخاص اگه يه فيلد ID داشته باشي كه خودت مقدار يونيك بهش ميدي رو نميتوني در شرايطي روي اون فيلد Distinct رو انجام بدي ولي ميتوني روي فيلد شماره ملي كه به صورت منطقي يونيك هست Distinct رو اجرا كني و جواب بگيري.