List:General Discussion« Previous MessageNext Message »
From:Jeff McKeon Date:October 16 2003 4:51pm
Subject:RE: Challenging query....
View as plain text  
> If you have a way to generate the query code dynamically 
> (e.g. using a loop in C, PHP etc.), you can build a query 
> using aliased tables :
> 
> SELECT YEAR(a.date) AS year, MONTH(a.date) AS month, 
> SUM(a.revenue) AS cust1_rev,
> SUM(b.revenue) AS cust2_rev, SUM(c.revenue) AS cust3_rev
> FROM revenue a, revenue b, revenue c
> WHERE a.customer_id = 1 AND (YEAR(b.date) = YEAR(a.date) AND 
> MONTH(b.date) =
> MONTH(a.date) AND b.customer_id = 2)
> AND (YEAR(c.date) = YEAR(c.date) AND MONTH(c.date) = 
> MONTH(c.date) AND c.customer_id = 3) GROUP BY year, month
> 

Ok, that looks promising as I'll be using PHP, but I'm a little fuzzy on
the logic you've set.  What are "aliased tables" and how would I define,
use them in an loop?

Thanks,


Jeff

Thread
Challenging query....Jeff McKeon16 Oct
  • Re: Challenging query....Gabriel Ricard16 Oct
  • Re: Challenging query....Rory McKinley16 Oct
RE: Challenging query....Jeff McKeon16 Oct
RE: Challenging query....Jeff McKeon16 Oct
  • RE: Challenging query....Diana Soares16 Oct
  • Re: Challenging query....Director General: NEFACOMP17 Oct
RE: Challenging query....Jeff McKeon16 Oct
  • Re: Challenging query....Rory McKinley16 Oct
    • Re: Challenging query....Gabriel Ricard16 Oct
RE: Challenging query....Jeff McKeon16 Oct
  • Re: Challenging query....Gabriel Ricard16 Oct
RE: Challenging query....Jeff McKeon16 Oct
  • Re: Challenging query....Gabriel Ricard16 Oct