Vraag : De fout van de Vraag van Oracle Sql

SQL> het vastgestelde de gebeurtenisformaat a35
SQL> van de lijnen132
SQL> verwerkt som cnt op report
SQL> onderbreking op gegevens report
SQL> de vastgestelde rubriekon
SQL> 100
SQL> pagesize uitgezochte a.event, (*) cnt,
2 min (SECONDS_IN_WAIT) min_wait tellen, ronde
3 (avg (SECONDS_IN_WAIT) ) avg_wait,
4 maximum (SECONDS_IN_WAIT) max_wait
5 van v$session_wait a, v$session b
6 waar a.sid > 7
7 en b.sid = a.sid
8 en b.status = 'ACTIVE'< br/> 9 groep door/> 10 orde a.event
max (SECONDS_IN_WAIT) max_wait
*
ERROR bij lijn 4:
ORA-00918: kolom dubbelzinnig defined
Hi kerels/>
op te lossen

Antwoord : De fout van de Vraag van Oracle Sql

de kolom SECONDS_IN_WAIT is aanwezig in beide meningen in uw vraag, zodat moet u specificeren welke één u wilt.  Zo, als u van V$SESSION_WAIT toen wilt gebruik het volgende:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
selecteer a.event, 
	tel (*) cnt,
	min (a.SECONDS_IN_WAIT) min_wait,
	ronde (avg (a.SECONDS_IN_WAIT)) avg_wait,
	maximum (a.SECONDS_IN_WAIT) max_wait
van v$session_wait a, v$session B
waar a.sid > 7
    en b.sid = a.sid
    en b.status = „ACTIEF“
groep door a.event
orde door desc 2;
Andere oplossingen  
 
programming4us programming4us