şu şekilde bir tablom var.
id_____isim_____tarih
2______deneme___03.12.2012
3______test___10.12.2012
bu kayıtları şu şekilde listelemek istiyorum.
Aralık 1.Hafta
deneme
Aralık 2.Hafta
test
Arkadaşım tarih sütununu date olarak kullan. Şu sorgu işini görür, istediğini yanlış anlamadıysam:
SELECT isim, MONTH(tarih) as ay, (WEEK( tarih, 5 ) - WEEK( DATE_SUB( tarih, INTERVAL DAYOFMONTH( tarih ) -1 DAY ) , 5 ) +1) AS hafta FROM veri ORDER BY ay, hafta ASC
çıktısı:
isim ay hafta
deneme 11 1
deneme 2 11 2
deneme 3 11 3
gibi olur. ekrana yazarken istediğin gibi gösterirsin.