Zülfü Mehmet ÖZÇİFÇİ: Selam, mysql de şöyle bir sorgum var, bir aylık verileri çekiyorum :
SELECT satis, tarih FROM tabloadi WHERE tarih >= DATE_SUB( CURDATE( ) , INTERVAL 30 DAY ) AND kategori ='{$kategorikod}'Şimdi bu verilerden en yüksek değeri :
SELECT MAX(satis) FROM tabloadi WHERE tarih >= DATE_SUB( CURDATE( ) , INTERVAL 30 DAY ) AND kategori ='{$kategorikod}'olarak çekebiliyorum
bak değerin tarih tablosunuda çekmek istiyorum
SELECT MAX(satis), tarih FROM tabloadi WHERE tarih >= DATE_SUB( CURDATE( ) , INTERVAL 30 DAY ) AND kategori ='{$kategorikod}'dediğim zaman ayın ilk değerini çekiyor, fakat max değer ayın 23.04 de
normalde tarih 25.03 den başlıyor ve ilk değeri alıyor,
SELECT
employee_id,
first_name,
last_name,
salary
FROM
employees
WHERE
salary = (
SELECT
MAX(salary)
FROM
employees
);
şöyle bir örnek var çalışıyor fakat, son 30 günün değerini almak için aşağıdaki kodu kullanıyorum;
FROM tabloadi WHERE tarih >= DATE_SUB( CURDATE( ) , INTERVAL 30 DAY ) AND kategori ='{$kategorikod}'şurayı nasıl entegre edecem bulamadım, yada son 3 günün verilerini alıp max değer ve max değerin tarihini nasıl alabilirim, yada farklı bir yöntem önerebilir misiniz.