| 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 McKeon | 16 Oct |
| • Re: Challenging query.... | Gabriel Ricard | 16 Oct |
| • Re: Challenging query.... | Rory McKinley | 16 Oct |
| • RE: Challenging query.... | Jeff McKeon | 16 Oct |
| • RE: Challenging query.... | Jeff McKeon | 16 Oct |
| • RE: Challenging query.... | Diana Soares | 16 Oct |
| • Re: Challenging query.... | Director General: NEFACOMP | 17 Oct |
| • RE: Challenging query.... | Jeff McKeon | 16 Oct |
| • Re: Challenging query.... | Rory McKinley | 16 Oct |
| • Re: Challenging query.... | Gabriel Ricard | 16 Oct |
| • RE: Challenging query.... | Jeff McKeon | 16 Oct |
| • Re: Challenging query.... | Gabriel Ricard | 16 Oct |
| • RE: Challenging query.... | Jeff McKeon | 16 Oct |
| • Re: Challenging query.... | Gabriel Ricard | 16 Oct |
