我有一个项目,我需要在网页上显示这个表格:
结果表(一张票据可以有一个或多个PurcheseOrder)
BILLID | DESCRIPTION | PO | PO_DESCRIPTION | HES |
---|---|---|---|---|
1 | BILLING1 | 1001,1002 | TEST1,TEST2 | ABC,DFG |
2 | BILLING2 | 1003 | TEST3 | HIJ |
它是基于4个表创建的:
帐单表格
BILLID | DESCRIPTION | CREATEDAT |
---|---|---|
1 | BILLING1 | 2022-01-03 |
2 | BILLING2 | 2022-01-14 |
BillingPos Table (it had a relationship with 帐单表格 (many-to-one) and with HesTable (one to many)
ID | FK_BILLID | FK_HES_ID | CREATEDAT |
---|---|---|---|
1 | 1 | 1 | 2022-01-03 |
2 | 1 | 2 | 2022-01-03 |
3 | 2 | 3 | 2022-01-14 |
HES表:它与PuracheOrder表有关系
ID | HES_ID | FK_PO_ID | CREATEDAT |
---|---|---|---|
1 | ABC | 1 | 2022-01-01 |
2 | DFG | 2 | 2022-01-01 |
3 | HIJ | 3 | 2022-01-01 |
PurcheseOrder表
ID | PURCHASEORDER | DESCRIPTION | CREATEDAT |
---|---|---|---|
1 | 1001 | TEST1 | 2022-01-01 |
2 | 1002 | TEST2 | 2022-01-01 |
3 | 1003 | TEST3 | 2022-01-01 |
我知道我必须使用GROUP_CONCAT将POS、DESCRIPTION和HES连接在一行中作为帐单ID,但我弄不清楚