Bir süre bu sorgu üzerinde çalışıyor ve ben bir seçici ile sorun yaşıyorum. Ben bir tablo özellikleri ve tarihleri tablolar var. Tarihleri tablo özelliği için MEVCUT DEĞİLDİR (bir DATE ve TIMESTAMP formatında) tarihleri içerir. WHERE yan tümcesi yalnızca kayıtları var özelliklerini seçer. Aynı zamanda zero girdileri özellikleri seçmeniz gerekir çünkü kira% 100 kullanılabilir, çünkü bu bir sorundur.
Burada temel bir sorgu:
SELECT p.*, p.land_id AS landCode, p.id AS propertyId, d.*, COUNT(d.id) AS land
FROM `properties` AS p
LEFT JOIN `dates` AS d ON `p`.`id` = `d`.`land_id`
WHERE (`d`.`timestamp` BETWEEN '1283317200' AND '1285909199')
GROUP BY `p`.`id `
ORDER BY `land` ASC
(Eylül yarısı karartılmış olması nedeniyle) bu sadece 1 özelliği döndürür ve Eylül ayında herhangi bir tarih yok, diğer 2 karartılmış değil. Ben WHERE yan tümcesi dışında bırakırsanız, ben ihtiyaç gibi o tüm özellikleri dönecektir, ama sonra tarih aralığı, kullanıcının arama ile sınırlı değildir.