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

Проблем с Oracle при отчитане на SQL

Имате два реда в Y за същия location_code и client_num двойки, към които се присъединявате. Така че обединяването дублира вашите резултати и следователно удвояването на общите суми.

Предполагам, че ще трябва по някакъв начин да съпоставите стойностите на една от датите.

РЕДАКТИРАНЕ:За да отговорите на въпроса си в коментарите, можете да опитате да промените FROM Y към следното:

FROM (SELECT DISTINCT CLIENT_NUM, LOCATION_CODE FROM Y) as Y



  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. Използвайте резултата от Bulk Collect в заявка за избор без курсор

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

  4. Какво представлява текущият преглед на APPL_TOP моментни снимки

  5. Стартирайте SCRIPT от PL/SQL блок