Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

SQL mã định danh không hợp lệ

Vấn đề là bạn đang trộn các JOIN. Bạn có cả liên kết ngầm định và rõ ràng. Cú pháp JOIN rõ ràng với mệnh đề ON có mức độ ưu tiên cao hơn so với phép nối ngầm với dấu phẩy. Do đó, bí danh của plantofferte bảng sẽ không có sẵn trong mệnh đề ON. Hãy thử sử dụng cùng một loại JOIN trong suốt:

SELECT p.plantnaam, o.levcode, o.offerteprijs
FROM 
(
  SELECT plantcode , MIN(offerteprijs) AS offprijs 
  FROM offerte
  GROUP BY plantcode
) s
INNER JOIN plant p
   ON s.plantcode = p.plantcode
INNER JOIN offerte o
   ON s.offprijs = o.offerteprijs
ORDER BY p.plantnaam, l.levcode



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách bật tiện ích mở rộng cho oci8 (Oracle) trong php.ini - Cảnh báo PHP:Khởi động PHP:ở dòng 0

  2. Làm cách nào để trích xuất tệp từ trường Oracle BLOB?

  3. câu hỏi phỏng vấn oracle PLSQL

  4. Tuyên bố trường hợp Oracle được giải thích với các mẹo và ví dụ

  5. oracle PL / SQL cách tính toán dải ô ip cho IPv6 cidr