Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

SQL Pengenal Tidak Valid

Masalahnya adalah Anda mencampur GABUNG. Anda memiliki gabungan implisit dan eksplisit. Sintaks JOIN eksplisit dengan klausa ON memiliki prioritas lebih tinggi daripada gabungan implisit dengan koma. Akibatnya alias untuk plant dan offerte tabel tidak akan tersedia dalam klausa ON. Coba gunakan jenis GABUNG yang sama di seluruh:

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. Fungsi ASIN() di Oracle

  2. Opsi Pemformatan SQLcl (Oracle)

  3. null vs string kosong di Oracle

  4. ORACLE - Pilih Hitung pada Subquery

  5. Oracle cara mengekspor kueri ke file teks/csv