0

私は3つのテーブルを持っています。

CLIENTS
JOBS
INVOICES

そのような日付とそのような日付の間のINVOICESテーブルのすべての行を日ごとにグループ化して、関連するJOBIDと接続されているクライアント(名前)を表示する必要があります。請求書は、JOBIDによってのみクライアントに接続されます。

これは意味がありますか?

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

助言がありますか?

4

1 に答える 1

0

使用方法:

WHERE your_date between first_date AND last_date GROUP BY YEAR(your_date), MONTH(your_date), DAY(your_date);
于 2012-09-22T21:22:47.953 に答える