-
Üyelik
28.05.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
Öğrenci
-
Konum
İzmir
-
Ad Soyad
S** Ç**
-
Mesajlar
4
-
Beğeniler
1 / 0
-
Ticaret
0, (%0)
uyepuan tablosu (mysql veritabanı)
id kullaniciadi genelpuan tarih
1 Mehmet 120 05.02.2020
2 Mustafa -30 05.02.2020
3 Ahmet 321 05.02.2020
4 Mehmet 60 05.02.2020
5 Mustafa 220 05.02.2020
6 Ahmet -35 05.02.2020
7 Mehmet -95 05.02.2020
8 Mustafa -25 05.02.2020
9 Mustafa 145 05.02.2020
10 Mustafa 220 04.02.2020
Yukarıdaki mysql tablosuna göre php ile günlük, haftalık, aylık ve yıllık olarak toplam en yüksek puandan en düşük puana göre liste şeklinde nasıl veri çekebilir.
Günlük liste
1 – Mustafa 310 05.02.2020
2 – Ahmet 286 05.02.2020
3 – Mehmet 85 05.02.2020
Haftalık liste
1 – Mustafa 530 05.02.2020
2 – Ahmet 286 05.02.2020
3 – Mehmet 85 05.02.2020
Bu ayın listesi
1 – Mustafa 310 05.02.2020
2 – Ahmet 286 05.02.2020
3 – Mehmet 85 05.02.2020
Yıllık liste
1 – Mustafa 530 05.02.2020
2 – Ahmet 286 05.02.2020
3 – Mehmet 85 05.02.2020
prepare(“SELECT * FROM uyepuan “)ile Yardımcı olursanız çok sevinirim. Dönemlik projem için yetiştirmem lazım. Yardımcı olanlara şimdiden teşekkür ederim.
-
Üyelik
30.03.2019
-
Yaş/Cinsiyet
30 / E
-
Meslek
Yazılımcı
-
Konum
Muğla
-
Ad Soyad
A** Y**
-
Mesajlar
93
-
Beğeniler
12 / 47
-
Ticaret
3, (%100)
Sorgunun sonuna ORDER BY kolon ASC ekleyip deneyebilirsin. Daha detaylı bilgi için "SQL ORDER BY" diye aratıp inceleyebilirsin.
ASC - küçükten büyüğe.
DESC - büyükten küçüğe.
Edit:
Tarih aralıklı veri çekmeyi sormuşsun. Onun içinde BETWEEN kullanabilirsin.
-
Üyelik
10.01.2014
-
Yaş/Cinsiyet
47 / E
-
Meslek
webmaster
-
Konum
Düzce
-
Ad Soyad
Ç** Ç**
-
Mesajlar
240
-
Beğeniler
70 / 70
-
Ticaret
5, (%100)
sum toplam alırken kullanırsın, bağlanırken pdo kullanmanı öneririm o zaman prepare kullanmış olursun. , iyice bir yüklen internette eşek yükü ile anlatım var... önce oku seyret bir tur hızlı bir şekilde ,sonra ikinci turda kendin deneye deneye bitir, 3. turda değiştir gördüklerini o şekilde kullan... 2 haftada halledersin.... anlamadığın yerleri sorarsın; böyle sorumu olur, beni uğraştırmayın yapıverin der gibi...
-
Üyelik
19.04.2015
-
Yaş/Cinsiyet
26 / E
-
Meslek
Developer
-
Konum
İstanbul Avrupa
-
Ad Soyad
E** E**
-
Mesajlar
820
-
Beğeniler
1 / 302
-
Ticaret
1, (%100)
Şuan
SELECT SUM(genelpuan) AS genelpuan FROM uyepuan WHERE DATE(NOW()) = DATE(tarih) GROUP BY kullaniciadi ORDER BY genelpuan DESC
Bugün
SELECT SUM(genelpuan) AS genelpuan FROM uyepuan WHERE DATE(tarih) = CURDATE() GROUP BY kullaniciadi ORDER BY genelpuan DESC
Bu hafta
SELECT SUM(genelpuan) AS genelpuan FROM uyepuan WHERE YEARWEEK(tarih) = YEARWEEK(NOW()) GROUP BY kullaniciadi ORDER BY genelpuan DESC
Bu ay
SELECT SUM(genelpuan) AS genelpuan FROM uyepuan WHERE MONTH(tarih) = MONTH(CURRENT_DATE()) AND YEAR(tarih) = YEAR(CURRENT_DATE()) GROUP BY kullaniciadi ORDER BY genelpuan DESC
Bu yıl
SELECT SUM(genelpuan) AS genelpuan FROM uyepuan WHERE YEAR(tarih) = YEAR(NOW()) GROUP BY kullaniciadi ORDER BY genelpuan DESC
Edit: bunlar MySQL için, diğer vritabanları için farklı olabilir ama mantık buşekilde
1 kişi bu mesajı beğendi.
no time for caution
-
Üyelik
28.05.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
Öğrenci
-
Konum
İzmir
-
Ad Soyad
S** Ç**
-
Mesajlar
4
-
Beğeniler
1 / 0
-
Ticaret
0, (%0)
Çok teşekkür ederim ilginiz için. Emeğinize sağlık.