sql >> Databáze >  >> RDS >> Mysql

Neznámý sloupec v 'having clause'

Jak je napsáno v dokumentaci

V klauzuli select musíte zadat datum návratu a datum pronájmu.

Existují dvě možnosti:

SELECT DISTINCT
  customer.first_name,
  rental.return_date,
  rental.rental_date
FROM
  rental,
  customer
WHERE
  rental.customer_id = customer.customer_id
GROUP BY
  rental.rental_id
HAVING
  (
    rental.return_date - rental.rental_date
  ) =(
  ...

nebo

SELECT DISTINCT
  customer.first_name,
  (rental.return_date - rental.rental_date) as rental_duration
FROM
  rental,
  customer
WHERE
  rental.customer_id = customer.customer_id
GROUP BY
  rental.rental_id
HAVING
  rental_duration =(
  ...

Obojí by mělo fungovat dobře.




  1. Mysql - připojení ke vzdálenému serveru pomocí IP adresy

  2. jak zjistit počet dní v měsíci v mysql

  3. 2 způsoby, jak vrátit řádky, které neobsahují číselné hodnoty v Oracle

  4. Zaokrouhlení datatime MYSQL na nejdříve 15minutový interval v milisekundách (PHP)