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

Podzapytanie skorelowane z mySQL

Próbujesz uzyskać dostęp do Item.idItem wewnątrz podzapytania, ale nie jest tam dostępne. Powinieneś użyć czegoś takiego:

SELECT Item.idDish, Item.dateAdded, Item.dateModified, Item.fidLocation, Item.category, Item.description, Item.price, Item.name, Item.fullImageName, Item.thumbnailImageName, sub.rating FROM Item JOIN ( SELECT fidItem, AVG(ItemReview.rating) AS rating FROM ItemReview GROUP BY ItemReview.fidItem ) AS sub ON sub.fidItem = Item.idItem WHERE Item.fidLocation = '63';

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql - ile kolumn to za dużo?

  2. Znalezienie przeciętnego SQL

  3. Nie mogę uzyskać dostępu do bazy danych Google Cloud SQL z mojego App Engine

  4. MySQL Używanie kolumny ciągu z tekstem daty jako polem daty

  5. Znajdź minimalną nieużywaną wartość w tabeli mysql