MySQL version: 3.23.49
OS: Debian3
Scripting Language: PHP
 
I'm working on a trouble ticket system. There are several tables involved, but for 
this query only two tables are involved: tickets and comments. They are related by the 
ticketnumber field. This client cannot afford a high end database, and their host does 
not support MySQL 4 yet.
 
  I want to display the last 50 trouble tickets and the last response from support for 
each ticket. I can pull the last fifty with this query:
 
"SELECT * FROM tickets LIMIT 50";
 
 and I can select the latest date of response from the comments table for a given 
trouble ticket with this query:
 

SELECT dtg FROM comments WHERE ticketnumber ="540856" ORDER BY dtg DESC LIMIT 1;
 
My question is, how can I pull 50 rows from the tickets table and then grab the last 
resonse date of each ticket from the comments table?. The queries can be run 
individually easily, but I need them to run together or I need some way of relating 
the comment table results and the ticket table results. I plan to stick each row in an 
html table so the user is presented with 50 ticket items, and a link to each item 
(that part is easy, I just need to know how to pull that query). The reason for the 
last resonse date is for informational purposes.  
 
Just to help you visualize (this is in an HTML table):
 
| username | submit date | problem class | ticket status | last response |
 
the first four fields come from the tickets table, the last comes from the comments 
table. There might be 20 commenst for each ticket, or there may be none, but I only 
want to show the date of the last comment. Hopefully I've been clear in what I'm 
trying to acomplish. 
 
Thanks in advance!
 


---------------------------------
Do you Yahoo!?
Free Pop-Up Blocker - Get it now

Reply via email to