Oracle
 sql >> база данни >  >> RDS >> Oracle

Декартови произведения и избира в клаузата from

Причината за декартовия продукт е, че не сте се присъединили към подизбора с orders или Part маса.

Първо, нямате нужда от този sub-select

SELECT customer.customer_name, 
       orders.order_date, 
       order_line.num_ordered, 
       order_line.quoted_price, 
       part.descript, 
       order_line.num_ordered * part.price AS amt_billed 
FROM   customer 
       JOIN orders 
         ON customer.customer_num = orders.customer_num 
       JOIN order_line 
         ON orders.order_num = order_line.order_num 
       JOIN part 
         ON order_line.part_num = part.part_num; 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е точно разликата между първичен индекс и вторичен индекс?

  2. Използвайте v('APP_USER') като стойност по подразбиране за колона в Oracle Apex

  3. Как да получите достъп до базата данни на Oracle през мрежа?

  4. API за база данни:Как да се справим с условието за много места в Python

  5. Как да използвате точки за запазване в процедура на oracle