add batch remove batch split batch comment selection show hidden batches hide batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
CREATE TABLE
CREATE TABLE
CREATE TABLE
INSERT 0 3
INSERT 0 3
INSERT 0 4
INSERT 0 6
CREATE VIEW
InvoicePosId InvoiceId ArticleID Quantity Price LastInvoicePosId
1 1 1 11.0 77.0 null
2 1 2 22.0 88.0 null
3 1 3 33.0 99.0 null
4 2 1 12.0 78.0 1
5 2 2 23.0 89.0 2
6 4 1 34.0 100.0 null
SELECT 6
CREATE VIEW
InvoicePosId InvoiceId ArticleID Quantity Price LastInvoicePosId
1 1 1 11.0 77.0 null
2 1 2 22.0 88.0 null
3 1 3 33.0 99.0 null
4 2 1 12.0 78.0 1
5 2 2 23.0 89.0 2
6 4 1 34.0 100.0 null
SELECT 6
this prev
{
    "Client": {
        "id": 1,
        "name": "client1"
    },
    "Article": {
        "id": 1,
        "name": "article1"
    },
    "Invoice": {
        "id": 1,
        "date": "2024-03-06",
        "client": 1
    },
    "InvoicePosition": {
        "id": 1,
        "price": 77.0,
        "article": 1,
        "invoice": 1,
        "quantity": 11.0
    }
}
null
{
    "Client": {
        "id": 1,
        "name": "client1"
    },
    "Article": {
        "id": 2,
        "name": "article2"
    },
    "Invoice": {
        "id": 1,
        "date": "2024-03-06",
        "client": 1
    },
    "InvoicePosition": {
        "id": 2,
        "price": 88.0,
        "article": 2,
        "invoice": 1,
        "quantity": 22.0
    }
}
null
{
    "Client": {
        "id": 1,
        "name": "client1"
    },
    "Article": {
        "id": 3,
        "name": "article3"
    },
    "Invoice": {
        "id": 1,
        "date": "2024-03-06",
        "client": 1
    },
    "InvoicePosition": {
        "id": 3,
        "price": 99.0,
        "article": 3,
        "invoice": 1,
        "quantity": 33.0
    }
}
null
{
    "Client": {
        "id": 1,
        "name": "client1"
    },
    "Article": {
        "id": 1,
        "name": "article1"
    },
    "Invoice": {
        "id": 2,
        "date": "2024-03-07",
        "client": 1
    },
    "InvoicePosition": {
        "id": 4,
        "price": 78.0,
        "article": 1,
        "invoice": 2,
        "quantity": 12.0
    }
}
{
    "Client": {
        "id": 1,
        "name": "client1"
    },
    "Article": {
        "id": 1,
        "name": "article1"
    },
    "Invoice": {
        "id": 1,
        "date": "2024-03-06",
        "client": 1
    },
    "InvoicePosition": {
        "id": 1,
        "price": 77.0,
        "article": 1,
        "invoice": 1,
        "quantity": 11.0
    }
}
{
    "Client": {
        "id": 1,
        "name": "client1"
    },
    "Article": {
        "id": 2,
        "name": "article2"
    },
    "Invoice": {
        "id": 2,
        "date": "2024-03-07",
        "client": 1
    },
    "InvoicePosition": {
        "id": 5,
        "price": 89.0,
        "article": 2,
        "invoice": 2,
        "quantity": 23.0
    }
}
{
    "Client": {
        "id": 1,
        "name": "client1"
    },
    "Article": {
        "id": 2,
        "name": "article2"
    },
    "Invoice": {
        "id": 1,
        "date": "2024-03-06",
        "client": 1
    },
    "InvoicePosition": {
        "id": 2,
        "price": 88.0,
        "article": 2,
        "invoice": 1,
        "quantity": 22.0
    }
}
{
    "Client": {
        "id": 2,
        "name": "client2"
    },
    "Article": {
        "id": 1,
        "name": "article1"
    },
    "Invoice": {
        "id": 4,
        "date": "2024-03-06",
        "client": 2
    },
    "InvoicePosition": {
        "id": 6,
        "price": 100.0,
        "article": 1,
        "invoice": 4,
        "quantity": 34.0
    }
}
null
SELECT 6