Gecenin bir vakti kafam durdu. Bir türlü halledemedim. Tablo şu şekilde
datetime formatı(yyyy/mm/dd)
tablo adı : siparisler
1 ---- A Kişi ---- 2010/01/01 12:00:00
2 ---- B Kişi ---- 2010/02/18 23:01:00
3 ---- A Kişi ---- 2010/02/05 12:00:00
4 ---- C Kişi ---- 2010/03/01 12:11:00
5 ---- B Kişi ---- 2010/02/20 12:14:00
6 ---- C Kişi ---- 2010/02/01 12:14:00
Bunlar hangi kişilerin hangi gün sipariş verdikleri. Ben tek sorguda
Tüm Kişileri yaptığı ilk siparişlerin hangi gün olduğunu görmek istiyorum
Sonuç bu şekilde olmalı
1 ---- A Kişi ---- 2010/01/01 12:00:00
2 ---- B Kişi ---- 2010/02/18 23:01:00
6 ---- C Kişi ---- 2010/02/01 12:14:00
Sql sorgusunu bir türlü çözmedim.
Her üyenin yaptığı ilk sipariş sql cümlesi
4
●385
- 22-12-2010, 14:19:12eğer mysql 5.1.136 kullanıyorsan o sürüm de ufak bir bug var eğer değilse
select * from siparisler group by kisi
böyle bir sorgu sadece kişilere göre siparisleri gösterir. tablo daki sütün isimlerini yazarsan tam sorguyu sana yazabilirim. kisi kelimesi siparişi veren kişi sütunu - 22-12-2010, 22:43:23Grupladıktan sonra where ile seçip olayı order by ile halledetmen gerekiyor.
http://www.1keydata.com/sql/sqlorderby.htmlAlıntı - 24-12-2010, 14:20:36Kimlik doğrulama veya yönetimden onay bekliyor.
select * from tabloadi group by kisi order by kisi asc;