我想将此表转换为另一个表,其中Bill Type的行是两个不同的列,一个用于Utilities,另一个用于开销。我怀疑我必须在那里的某个地方使用一个类似的“Utilities%”。
tbl_charges
House ID Account AC Type Date Bill Type Amount
---------------------------------------------------------------------
1 1 A 20170101 Overhead 40.00
1 1 A 20170101 Utilities @ Elec 15.50
---------------------------------------------------------------------
2 1 B 20170101 Overhead 35.00
2 1 B 20170101 Utilities @ Elec 25.50
---------------------------------------------------------------------
3 2 B 20170101 Overhead 42.00
3 2 B 20170101 Utilities @ Water 18.25
---------------------------------------------------------------------
1 1 A 20170301 Overhead 39.00
1 1 A 20170301 Utilities @ Elec 19.50
---------------------------------------------------------------------
4 4 A 20170201 Overhead 55.00
4 4 A 20170201 Utilities @ Water 17.25
我想为任何给定的日期合并两个House ID行,并且只有该日期的一行,开销在一列,公用事业在另一列。实际上,对于任何给定的房屋ID和日期,我只需要一行。20170101行上的房屋ID 1的输出应如下所示:
House ID Account AC Type Date Overhead Utilities Total Amount
1 1 A 20170101 40.00 15.50 55.50
https://stackoverflow.com/questions/47600204
复制相似问题