Мне нужно выбрать владельца недвижимости, которому принадлежит наибольшее количество свойств, которые не были просмотрены потенциальными покупателями.select max null values
Каков наилучший способ выбора свойства propertyforrent.ownerno, где их число «propertyno IS NULL» является самым высоким.
ЭТО:
SELECT PropertyForRent.ownerno
FROM PropertyForRent propertyforrent, Client client, Viewing viewing
WHERE client.preftype=propertyforrent.type
AND client.clientno=viewing.clientno
AND viewing.propertyno IS NULL
ORDER BY count(*)
LIMIT 1
ИЛИ ЭТО:
SELECT PropertyForRent.ownerno
FROM PropertyForRent propertyforrent, Client client, Viewing viewing
WHERE client.preftype=propertyforrent.type
AND client.clientno=viewing.clientno
AND MAX(COUNT(viewing.propertyno IS NULL)
СПАСИБО !!
Пожалуйста, не что в SQL 'NULL' имеет специальную обработку. 'NULL' ** не ** равно любому значению, включая другой' NULL'. Вам нужно использовать 'IS NULL' в ваших запросах. –
Значение вместо слова '=' NULL '' Я должен сказать «IS NULL» правильно? – am340
Да. Ты понял. Кстати, есть также 'IS NOT NULL'. –