Database Management
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsDatabasesDatabase Management

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old November 1st, 2011, 02:40 PM
cmorse723 cmorse723 is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Nov 2011
Posts: 8 cmorse723 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 4 h 56 m 58 sec
Reputation Power: 0
Calculate the age of the ticket (was "Query")

So i'm trying to create a query that currently looks up a name of an asset from a specific table (Cluster_Owner_Lookup) from the original data table (Ticket_Data). I got that to work, that is the inner query (). Now where i'm having trouble is the outer query where i need to calculate the age of the ticket. That data is in the Ticket_Data.

I'm quite new at SQL language, i've taken a class on it before, but now this is my first real world application of it.


SELECT *
FROM Ticket_Data
WHERE DATEDIFF(dd, [Ticket_Data.Open_Time], [GETDATE( )]) AS Age
(SELECT DISTINCT Ticket_Data.Number, Cluster_Owner_Lookup.Cluster_Owner, Cluster_Owner_Lookup.Asset, Ticket_Data.Open_Time
FROM Ticket_Data, Cluster_Owner_Lookup
WHERE ((Ticket_Data.Asset)=[Cluster_Owner_Lookup].[Asset]))
ORDER BY Cluster_Owner_Lookup.Cluster_Owner
;

Reply With Quote
  #2  
Old November 2nd, 2011, 04:42 AM
r937's Avatar
r937 r937 is offline
SQL Consultant
Click here for more information.
 
Join Date: Feb 2003
Location: Toronto Canada
Posts: 26,353 r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level) 
Time spent in forums: 3 Months 1 Week 2 Days 4 h 17 m 19 sec
Reputation Power: 4140
Code:
SELECT Cluster_Owner_Lookup.Cluster_Owner
     , Ticket_Data.Number
     , Ticket_Data.Asset
     , Ticket_Data.Open_Time
     , DATEDIFF(dd,Ticket_Data.Open_Time,GETDATE()) AS Age
  FROM Ticket_Data
INNER
  JOIN Cluster_Owner_Lookup
    ON Cluster_Owner_Lookup.Asset = Ticket_Data.Asset
ORDER 
    BY Cluster_Owner_Lookup.Cluster_Owner
__________________
r937.com | rudy.ca
please visit Simply SQL and buy my book

Reply With Quote
  #3  
Old November 2nd, 2011, 07:23 AM
cmorse723 cmorse723 is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Nov 2011
Posts: 8 cmorse723 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 4 h 56 m 58 sec
Reputation Power: 0
Quote:
Originally Posted by r937
Code:
SELECT Cluster_Owner_Lookup.Cluster_Owner
     , Ticket_Data.Number
     , Ticket_Data.Asset
     , Ticket_Data.Open_Time
     , DATEDIFF(dd,Ticket_Data.Open_Time,GETDATE()) AS Age
  FROM Ticket_Data
INNER
  JOIN Cluster_Owner_Lookup
    ON Cluster_Owner_Lookup.Asset = Ticket_Data.Asset
ORDER 
    BY Cluster_Owner_Lookup.Cluster_Owner


r937 thanks for the reply!, i tried to just run the query and it comes up with undefined function 'GetDate' in expression.

I also forgot to mention that there may be multiple tickets for one asset, so idk if an inner join would be the best for me.

Reply With Quote
  #4  
Old November 2nd, 2011, 07:35 AM
r937's Avatar
r937 r937 is offline
SQL Consultant
Click here for more information.
 
Join Date: Feb 2003
Location: Toronto Canada
Posts: 26,353 r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level) 
Time spent in forums: 3 Months 1 Week 2 Days 4 h 17 m 19 sec
Reputation Power: 4140
Quote:
Originally Posted by cmorse723
...and it comes up with undefined function 'GetDate' in expression.
may i please see the exact error message

Reply With Quote
  #5  
Old November 2nd, 2011, 07:42 AM
cmorse723 cmorse723 is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Nov 2011
Posts: 8 cmorse723 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 4 h 56 m 58 sec
Reputation Power: 0
Quote:
Originally Posted by r937
may i please see the exact error message


I actually just got it:

SELECT Cluster_Owner_Lookup.Cluster_Owner
, Ticket_Data.Number
, Ticket_Data.Asset
, Ticket_Data.Open_Time
, DATEDIFF("d",Ticket_Data.Open_Time,NOW()) AS Age
FROM Ticket_Data
INNER
JOIN Cluster_Owner_Lookup
ON Cluster_Owner_Lookup.Asset = Ticket_Data.Asset
ORDER
BY Cluster_Owner_Lookup.Cluster_Owner;

Thanks for the help!!!!

Reply With Quote
  #6  
Old November 2nd, 2011, 07:46 AM
r937's Avatar
r937 r937 is offline
SQL Consultant
Click here for more information.
 
Join Date: Feb 2003
Location: Toronto Canada
Posts: 26,353 r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level) 
Time spent in forums: 3 Months 1 Week 2 Days 4 h 17 m 19 sec
Reputation Power: 4140
so you're ~not~ using microsoft sql server after all (the forum you posted in)...

Reply With Quote
  #7  
Old November 2nd, 2011, 07:50 AM
cmorse723 cmorse723 is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Nov 2011
Posts: 8 cmorse723 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 4 h 56 m 58 sec
Reputation Power: 0
Ooops, I'm using Access as of right now.

Reply With Quote
  #8  
Old November 2nd, 2011, 08:14 AM
r937's Avatar
r937 r937 is offline
SQL Consultant
Click here for more information.
 
Join Date: Feb 2003
Location: Toronto Canada
Posts: 26,353 r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level) 
Time spent in forums: 3 Months 1 Week 2 Days 4 h 17 m 19 sec
Reputation Power: 4140
Quote:
Originally Posted by cmorse723
Ooops, I'm using Access as of right now.
no problem, i know how easy it is to get confused by the names of our forums here

Reply With Quote
  #9  
Old November 3rd, 2011, 10:52 AM
cmorse723 cmorse723 is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Nov 2011
Posts: 8 cmorse723 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 4 h 56 m 58 sec
Reputation Power: 0
Another question, I wrote this ontop of the pre-existing code, Now what i'm asking it for to do is lookup another value after it calculates the age and be able to put a "range" to it. Should i be using the () to tell it i want this to run after the first 6 lines?

Code:

SELECT Cluster_Owner_Lookup.Cluster_Owner, Ticket_Data.Number, Ticket_Data.Asset, Ticket_Data.Open_Time, DateDiff("d",Ticket_Data.Open_Time,Now()) AS Age
FROM Ticket_Data INNER JOIN Cluster_Owner_Lookup ON Ticket_Data.Asset = Cluster_Owner_Lookup.Asset
(SELECT AGE_LOOKUP.RANGE FROM AGE_LOOKUP INNER JOIN AGE_LOOKUP ON CLUSTER_OWNER_QUERY.AGE = AGE_LOOKUP.AGE)
ORDER BY Cluster_Owner_Lookup.Cluster_Owner;

Reply With Quote
  #10  
Old November 3rd, 2011, 12:07 PM
r937's Avatar
r937 r937 is offline
SQL Consultant
Click here for more information.
 
Join Date: Feb 2003
Location: Toronto Canada
Posts: 26,353 r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level)r937 User rank is General 47th Grade (Above 100000 Reputation Level) 
Time spent in forums: 3 Months 1 Week 2 Days 4 h 17 m 19 sec
Reputation Power: 4140
Code:
SELECT Cluster_Owner_Lookup.Cluster_Owner
     , Ticket_Data.Number
     , Ticket_Data.Asset
     , Ticket_Data.Open_Time
     , DATEDIFF("d",Ticket_Data.Open_Time,NOW()) AS Age
     , age_lookup.range
  FROM (
       Ticket_Data
INNER
  JOIN Cluster_Owner_Lookup
    ON Cluster_Owner_Lookup.Asset = Ticket_Data.Asset
       )
INNER
  JOIN age_lookup 
    ON age_lookup.age =         
       DATEDIFF("d",Ticket_Data.Open_Time,NOW())    
ORDER 
    BY Cluster_Owner_Lookup.Cluster_Owner;             

Reply With Quote
Reply

Viewing: Dev Shed ForumsDatabasesDatabase Management > Calculate the age of the ticket (was "Query")

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap