invoice
特定の最新のものを抽出する次のSQLがありますbill
SELECT "invoices".* FROM "invoices" WHERE "invoices"."bill_id" = ? ORDER BY issue_date DESC LIMIT 1
bill_id
セット内のそれぞれに対して実行します[1, 5, 7, 9]
。これら 4 つの SQL コマンドを 1 つだけで実行する方法はありますか?
編集::明確にするために、4 つの請求書があり、各請求書には複数の請求書があります。各請求書の最新の請求書が必要です。したがって、請求書は合計 4 通です。
スキーマ:
CREATE TABLE "bills" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "title" varchar(255))
CREATE TABLE "invoices" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "issue_date" datetime, "amount_cents" integer, "bill_id" integer)