Ich muss einen Eigentümer auswählen, der die meisten Eigenschaften besitzt, die von potenziellen Käufern nicht angezeigt wurden.Wählen Sie maximale Nullwerte
Was ist der beste Weg, um 'propertyforrent.ownerno' auszuwählen, wo die Anzahl der 'propertyforrent.ownerno' die höchste ist.
THIS:
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
ODER DIESE:
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)
DANK !!
Bitte nicht, dass in SQL PropertyforRent.PropertyNo 'hat NULL' besondere Behandlung. 'NULL' ist ** nicht ** gleich einem Wert, einschließlich eines anderen' NULL'. Sie müssen 'IS NULL' in Ihren Abfragen verwenden. –
Bedeutung statt zu sagen '=' NULL '' Ich muss 'IS NULL' richtig sagen? – am340
Ja. Du hast es. Übrigens gibt es auch 'IS NOT NULL'. –