SOL yoluyla karartma tarihleri ​​Seçme JOIN ve NEREDE seçici

0 Cevap php

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.

0 Cevap