2012-09-22 72 views
0

我有三个表。简单的MySQL查询

CLIENTS 
JOBS 
INVOICES 

我需要看到每一行发票表某某白天分组的日期之间,示出相关JOBID和哪个客户端(通过名称)连接。发票只通过JOB ID连接到客户端。

这是否有意义?

SELECT 
    j.ID As JobID, 
    CONCAT(c.FIRSTNAME, ' ', c.LASTNAME) As ClientName, 
    c.ID As ClientID 
    i.DATE 
    i.LENSES 
    i.FRAMES 
    i.TAXABLEGOODS 
    i.DISCOUNT 
    i.PAYMENT 
    i.PAYMENTTYPE 
    i.PREVIOUSBALANCE 
FROM 
    JOBS j, 
    CLIENTS c, 
    INVOICES i, 
WHERE 
    i.JOBID = j.ID 
    j.CLIENTID = c.ID 
GROUP BY DATE 

有什么建议?

回答

0

使用方法如下:

WHERE your_date between first_date AND last_date GROUP BY YEAR(your_date), MONTH(your_date), DAY(your_date);