Click here to Skip to main content
15,888,351 members
Home / Discussions / Database
   

Database

 
QuestionComplex SQL Query for Inventory. Need Help Pin
chichocojo29-Jan-14 12:35
chichocojo29-Jan-14 12:35 
AnswerRe: Complex SQL Query for Inventory. Need Help Pin
Mycroft Holmes29-Jan-14 17:40
professionalMycroft Holmes29-Jan-14 17:40 
AnswerRe: Complex SQL Query for Inventory. Need Help Pin
khun_panya29-Jan-14 19:01
khun_panya29-Jan-14 19:01 
AnswerRe: Complex SQL Query for Inventory. Need Help Pin
King Fisher30-Jan-14 2:12
professionalKing Fisher30-Jan-14 2:12 
SuggestionRe: Complex SQL Query for Inventory. Need Help Pin
Richard Deeming30-Jan-14 2:24
mveRichard Deeming30-Jan-14 2:24 
Questiondatabase projects Pin
dexter.nmn29-Jan-14 1:12
dexter.nmn29-Jan-14 1:12 
AnswerRe: database projects Pin
Mycroft Holmes29-Jan-14 17:33
professionalMycroft Holmes29-Jan-14 17:33 
QuestionOptimizing a query Pin
mrkeivan28-Jan-14 19:37
mrkeivan28-Jan-14 19:37 
Hi, please help me optimize this query
SQL
SELECT DISTINCT CC_STRINGENTEREXIT(ems.passdatetime,
      (Select emsqi.PLATENUMBER from EMSQUIRKINFO emsqi
            where emsqi.emsinfoid = ems.emsinfoid)      
      ) as DetailEnterExit, 
      CC_DURATIONENTEREXIT(
      (Select emsqi.PLATENUMBER from EMSQUIRKINFO emsqi
            where emsqi.emsinfoid = ems.emsinfoid)
      , ems.passdatetime) as DurationInZone
FROM EMSINFO ems
where
     trunc(ems.passdatetime) = trunc(to_date('26-DEC-13 11.46.56', 'DD-Mon-YY HH24:MI:SS')) AND
     CC_GETNEXTENTER(ems.EMSINFOID, 
            (Select emsqi.PLATENUMBER from EMSQUIRKINFO emsqi
            where emsqi.emsinfoid = ems.emsinfoid)
     , ems.PASSDATETIME) <> 0 and 
     CC_CheckForExit(ems.PASSDATETIME,
     (
          select ems2.PASSDATETIME from EMSINFO ems2 
          where ems2.EMSINFOID = CC_GETNEXTENTER(ems.EMSINFOID,
            (Select emsqi.PLATENUMBER from EMSQUIRKINFO emsqi
            where emsqi.emsinfoid = ems.emsinfoid)
          , ems.PASSDATETIME)
     ), 
            (Select emsqi.PLATENUMBER from EMSQUIRKINFO emsqi
            where emsqi.emsinfoid = ems.emsinfoid)
     ) <> 0 
     and ems.masterplatenumber = '150444833' and rownum <100 ;


you see that
1-
SQL
Select emsqi.PLATENUMBER from EMSQUIRKINFO emsqi
            where emsqi.emsinfoid = ems.emsinfoid

has been repeated multiple time, how do I declare it once and use it as many times as I want.

2-
SQL
CC_GETNEXTENTER() 

has also been repeated, and in the functions I have a similar Issue, how can I get the value of the function once and use it as many times as I want through the query?

Thanx in advance
AnswerRe: Optimizing a query Pin
Jörgen Andersson29-Jan-14 1:44
professionalJörgen Andersson29-Jan-14 1:44 
QuestionWould an index make this query faster? Pin
khun_panya27-Jan-14 18:42
khun_panya27-Jan-14 18:42 
AnswerRe: Would an index make this query faster? Pin
Mycroft Holmes27-Jan-14 21:00
professionalMycroft Holmes27-Jan-14 21:00 
AnswerRe: Would an index make this query faster? Pin
Shameel27-Jan-14 22:43
professionalShameel27-Jan-14 22:43 
GeneralRe: Would an index make this query faster? Pin
khun_panya29-Jan-14 6:23
khun_panya29-Jan-14 6:23 
AnswerRe: Would an index make this query faster? Pin
GuyThiebaut28-Jan-14 3:32
professionalGuyThiebaut28-Jan-14 3:32 
GeneralRe: Would an index make this query faster? Pin
Jörgen Andersson28-Jan-14 9:11
professionalJörgen Andersson28-Jan-14 9:11 
QuestionAnalyser index recommendations Pin
vkEE27-Jan-14 8:32
vkEE27-Jan-14 8:32 
AnswerRe: Analyser index recommendations Pin
Mycroft Holmes27-Jan-14 12:04
professionalMycroft Holmes27-Jan-14 12:04 
AnswerRe: Analyser index recommendations Pin
Shameel27-Jan-14 22:31
professionalShameel27-Jan-14 22:31 
QuestionConditional SQL commands: Good? Bad? Pin
Gregory Gadow27-Jan-14 5:10
Gregory Gadow27-Jan-14 5:10 
AnswerRe: Conditional SQL commands: Good? Bad? Pin
Richard Deeming27-Jan-14 5:21
mveRichard Deeming27-Jan-14 5:21 
GeneralRe: Conditional SQL commands: Good? Bad? Pin
Eddy Vluggen28-Jan-14 3:21
professionalEddy Vluggen28-Jan-14 3:21 
AnswerRe: Conditional SQL commands: Good? Bad? Pin
Jörgen Andersson27-Jan-14 5:29
professionalJörgen Andersson27-Jan-14 5:29 
AnswerRe: Conditional SQL commands: Good? Bad? Pin
Kornfeld Eliyahu Peter27-Jan-14 8:07
professionalKornfeld Eliyahu Peter27-Jan-14 8:07 
AnswerRe: Conditional SQL commands: Good? Bad? Pin
Gregory Gadow27-Jan-14 10:03
Gregory Gadow27-Jan-14 10:03 
AnswerRe: Conditional SQL commands: Good? Bad? Pin
Mycroft Holmes27-Jan-14 12:00
professionalMycroft Holmes27-Jan-14 12:00 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.