0

我正在尝试选择quoteacontact创建的第一个来修改它,但我不太确定如何这样做,我已经尝试了一段时间。SQL 表如下所示:

quotes

id | name | value | date_entered

contacts

id | first_name | last_name | notes

quotes_contacts

id | quote_id | contact_id

因此,如果有意义的话,我想获取首先为联系人创建的所有报价的列表,以便我们可以列出每个客户的第一个报价。

我正在使用 MySQL

4

1 回答 1

3
SELECT
    c.first_name,
    c.last_name,
    (
        SELECT value 
        FROM quotes q 
        LEFT JOIN quotes_contacts qc ON q.id = qc.quote_id
        WHERE qc.contact_id = c.id
        ORDER BY q.date_entered
        LIMIT 1
    ) first_quote_value
FROM
    contacts c

将为您提供每个联系人的第一个报价。

于 2012-10-17T10:23:50.147 回答