0

照会する必要がある 2 つのテーブルがあります

最初のテーブル「archive_agent_booking」:

|account_no|week|year|description|price|date|job_id|
----------------------------------------------------

2 番目のテーブルは「invoice_additions」です。

|account_no|week|year|description|amended_price|amend_date|
-----------------------------------------------------------

私が目指しているのは、週番号が両方のテーブルに存在しない可能性があることに注意して、各データベースの各週番号の次のデータを降順で取得することです。

データは次のように表示される必要があります。

週番号:(週番号がテーブルの 1 つに存在しない場合でも、これは両方のテーブルから取得されます。)

予定:(これは最初のテーブルから取得され、週の発生回数の COUNT() になります。)

請求書の調整: (これは 2 番目のテーブルから取得され、以前と同様に発生する週数のカウントになります。)

これまでに取得した選択クエリは、1 つのテーブルのみを対象としています。

"SELECT week, year,
COUNT(week) AS week_no FROM archive_agent_booking
WHERE account_no='$account_no'
GROUP BY week, year
ORDER BY week DESC"

各テーブルの両方の週の列をカウントするように、2 番目のテーブルをこのクエリにリンクするのに問題があります。

4

1 に答える 1

0
SELECT 
    week, 
    year,
    COUNT(week) AS week_no 
FROM archive_agent_booking
left join invoice_additions on invoice_additions.week = archive_agent_booking.week
WHERE account_no='$account_no'
GROUP BY week, year
ORDER BY week DESC

外部キーを持っていないので、週に参加できます

于 2012-11-15T10:05:58.917 に答える