son dizi ayrıksı alın: Yalnızca benzersiz değerleri id yani birincil anahtar ikamet Bu tablodaBir veritabanı aşağıdaki sütunları içeren tablo var kayıtların
id code value datetime timestamp
.
Bu tabloda, son tarih değeri temelinde son farklı kayıt kümesini almak istiyorum. Örneğin, aşağıda diyelim benim masa
id code value datetime timestamp
1 1023 23.56 2011-04-05 14:54:52 1234223421
2 1024 23.56 2011-04-05 14:55:52 1234223423
3 1025 23.56 2011-04-05 14:56:52 1234223424
4 1023 23.56 2011-04-05 14:57:52 1234223425
5 1025 23.56 2011-04-05 14:58:52 1234223426
6 1025 23.56 2011-04-05 14:59:52 1234223427
7 1024 23.56 2011-04-05 15:00:12 1234223428
8 1026 23.56 2011-04-05 15:01:14 1234223429
9 1025 23.56 2011-04-05 15:02:22 1234223430
Ben kimlikleri 4, 7, 8 ile kayıtları almak istiyor ve 9 yani (datetime değerine bağlı olarak) farklı kodlarla kayıtların son setidir. Vurguladığım şey, bu tablo sonunda milyonlarca kayıt ve yüzlerce bireysel kod değeri içereceğinden, elde etmeye çalıştıklarımın bir örneğidir.
Bunu başarmak için hangi SQL deyimini kullanabilirim? Tek bir SQL deyimiyle halledilemiyorum. Veritabanım MySQL 5.
+1 datetime testinden kaçınmak için + 1 otomatikleştirme ... yanıtı yeniden biçimlendirmek için özgürlüğü aldım. – krtek
Bir çekicilik gibi çalışır! Bunun için çok teşekkürler. –
@smdrager, Very Nice ... zamanımı kurtardı. – vissu