Bilene Basit Gelecek Bir Mysql Sorgusunda Yardım
-
Arkadaşlar merhaba,
Aşağıda eklediğim tablonun her bir "kim_bakti" sütununa göre 2 farklı son kayıtını almak istiyorum.
Mesela,
2020-08-31 - 21:31:48 - E - detaylar - 0
2020-08-31 - 21:32:18 - E - kontrol- 0
2020-08-31 - 21:34:48 - A - detaylar - 1
2020-08-31 - 21:29:18 - A - kontrol- 0gibi.
Toplam 5 farklı "kim_bakti" değeri var ve 2 farklı "dosya" değeri var. Ben, hangisinin en son neye hangi tarihte baktığını görebilmek istiyorum.
Teşekkürler.

-
' select top 2 saat,KimBakti,Dosya from #tabloadi order by Saat DESC --saat formatını bilmediğimden direk böyle salladım gitti bi dene istersen
Clostridium tarafından 31/Ağu/20 23:21 tarihinde düzenlenmiştir -
Clostridium bunu yazdı
' select top 2 saat,KimBakti,Dosya from #tabloadi order by Saat DESC --saat formatını bilmediğimden direk böyle salladım gitti bi dene istersen
Hocam bu sorguda son iki kayidi aldigi icin, son iki kayitin dosya sutunundaki deger ayni olma ihtimali doğuyor. Bu yuzden kullanamıyorum bunu.
-
select * from tablo where kim_bakti="A" and dosya="kontrol" order by id desc limit 1
select * from tablo where kim_bakti="A" and dosya="detaylar" order by id desc limit 1select * from tablo where kim_bakti="B" and dosya="kontrol" order by id desc limit 1
select * from tablo where kim_bakti="B" and dosya="detaylar" order by id desc limit 1.
.
ama bunlarda id'ye göre sıralıyor.
...order by 2,3 desc.. şeklindede çalışabilir. Saat ve tarihi sütunlarda uygun veri tipinde tutuyor isen.
Https tarafından 31/Ağu/20 23:48 tarihinde düzenlenmiştir -
Valla çalışır mı bilmiyorum, elimde tablo olmadan denemede olmuyor. Kafamdan kuramadın bağıntıyı ama tahminen çoklu group by'a ihtiyacın var.
Aşağıdaki yapıya biraz bak, işine yararsa kendine evirip kullan.
https://stackoverflow.com/questions/2421388/using-group-by-on-multiple-columns
.... tablonu eklersen konuya dosya olarak, yapıp atarım.
neverland tarafından 31/Ağu/20 23:54 tarihinde düzenlenmiştir -
neverland bunu yazdı
Valla çalışır mı bilmiyorum, elimde tablo olmadan denemede olmuyor. Kafamdan kuramadın bağıntıyı ama tahminen çoklu group by'a ihtiyacın var.
Aşağıdaki yapıya biraz bak, işine yararsa kendine evirip kullan.
https://stackoverflow.com/questions/2421388/using-group-by-on-multiple-columns
.... tablonu eklersen konuya dosya olarak, yapıp atarım.
Bu şekilde yaptım hocam. Çok Teşekkür ederim.
