Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nieznana kolumna w „klauzula o posiadaniu”

Jak napisano w dokumentacji

Musisz określić datę_powrotu i datę_wynajmu w klauzuli select.

Istnieją dwie opcje:

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
  ) =(
  ...

lub

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 =(
  ...

Oba powinny działać dobrze.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Inżynieria wsteczna bazy danych MySQL przy użyciu MySQL Workbench

  2. Sprawdź język napisów na podstawie glifów w PHP

  3. Utwórz kolumnę sumy skumulowanej w MySQL

  4. Dziwny błąd integralności w MySQL:#1452

  5. PHP nie widzi rozszerzenia mysql