ورود

View Full Version : اختلاف زمان یک دقیقه ای



sg.programmer
چهارشنبه 26 دی 1397, 16:54 عصر
سلام
چطور میشه در دستور سلکت از این روش استفاده کرد؟؟؟؟
اون دیتا های مشترکی که اختلاف زمانشون کمتر از مثلا یک دقیقه هست را یکبار نشون بده


1397/10/25-12:01:01 | X
1397/10/25-12:01:11 | X
1397/10/25-12:01:22 | X
1397/10/25-12:01:45 | X
1397/10/25-12:55:01 | X
1397/10/25-12:01:41 | Y
1397/10/25-12:01:31 | Y
1397/10/25-12:01:01 | Y
1397/10/25-12:11:01 | M
1397/10/25-12:11:41 | M
1397/10/25-12:11:03 | M
1397/10/25-12:11:04 | M
1397/10/25-12:12:55 | M


خروجی فقط مقادیر و رکوردهای قرمز باشند

kherad001
یک شنبه 14 بهمن 1397, 17:17 عصر
درود ...

1. راه ساده اینه که ثانیه رو جدا کنی و بعد Group بگیری ...

2. راه پیچیده نیاز به یک ستون Expr و یک ستون Result و یک کوئری کمکی داره ... به اینصورت که اول ثانیه حذف میشه و در ستونExpr یک دقیقه بعد هر رکورد قرار می گیره، و این ستون به کوئری دیگه ای که ثانیه ازش جدا شده و اون هم Group شده وصل میشه، اگر تاریخ و ساعت مورد نظر در کوئری دیگه وجود داشت در ستون Result عدد 0 قرار می گیره، اگر نداشت 1 قرار می گیره و در انتها گفته میشه همه اون هایی که 1 هستند رو فقط نمایش بده ...