Anda di halaman 1dari 25

BAB IV

PEMBAHASAN

4.1 Membuat Data Flow Diagram Budget Monitoring Database


Data Flow Diagram adalah representasi grafis dari aliran data melalui
sistem informasi. Hal ini memungkinkan anda untuk mewakili proses dalam
sistem informasi dari sudut pandang data.

Gambar 4.1. DFD Level 0 MIS Department


16
17

Gambar 4.2. DFD Level 0 Department & Accounting Department

4.2 Membuat Entity Relationship Diagram Budget Monitoring Database


Entity Relationship Diagram (ERD) merupakan teknik yang digunakan
untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System
Analys dalam tahap analisis persyaratan proyek pengembangan system.
Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk
desain database relasional yang mendasari sistem informasi yang dikembangkan.
ERD bersama-sama dengan detail pendukung merupakan model data yang pada
gilirannya digunakan sebagai spesifikasi untuk database.
18

Gambar 4.3. Entity Relationship Diagram Budget Monitoring Database

4.3 Perancangan Basis Data dan Tabel


Perancangan database meliputi pembuatan tabel-tabel yang akan
digunakan. Pembuatan database dilakukan melalui web server dalam hal ini
menggunakan aplikasi XAMPP. Setelah melewati tahapan-tahapan perancangan
basis data maka diperolehlah sebuah rancangan basis data yang siap
diimplementasikan kepada user. Adapun basis data yang dihasilkan terdiri dari 12
(dua belas) tabel yang masing-masing tabel memiliki beberapa atribut yang
mewakili beberapa item data.
Hasil dari perancangan basis data akan dibuat dengan nama telbudget dan
menggunakan aplikasi webserver xampp v.3.1.0 dengan koneksi server localhost
dan Database Management System menggunakan MySQL.
19

Gambar 4.4. Basis Data telbudget

Berikut ini akan dibahas mengenai rancangan basis data yang telah dibuat,
pembahasan ini mencakup 12 tabel yang telah terbentuk dengan disertai tampilan
tiap tabel yang ada pada basis data telbudget.

4.3.1 Tabel BudgetDetail


Tabel BudgetDetail merupakan sebuah tabel yang terdiri dari 11 atribut
yaitu ID, BudgetID, ItemID, UnitPrice, Qty, Amount, InputBy, InputDate, UoM,
Status, Availability. Primary key dari tabel ini adalah ID. Tabel BudgetDetail
berfungsi untuk menyimpan data total budget yang dianggarkan untuk setiap item
budget pada tiap departemen. Tahapan pembuatan tabel BudgetDetail ini yaitu
menggunakan perintah query mySQL sebagai berikut:
CREATE TABLE BudgetDetail ( ID int auto_increment,
BudgetID varchar(10), ItemID int, UnitPrice int, Qty real, Amount int,
InputBy varchar(50), InputDate datetime, UoM varchar(50),
Status varchar(10), Availability varchar(20), Primary key(ID) );
Sruktur tampilan dari tabel BudgetDetail dapat dilihat pada Gambar 4.5.

4.3.2 Tabel BudgetDetailFiscalMonth


Tabel BudgetDetailFiscalMonth merupakan sebuah tabel yang terdiri dari 8
atribut yaitu ID, ReferenceNumber, ReferenceAmount, ReferenceNotes,
BudgetCode, FiscalMonth, ItemID, FiscalYear. Primary key dari tabel ini adalah
ID. Tabel BudgetDetailFiscalMonth berfungsi untuk menyimpan data budget
actual pada setiap bulan yang dianggarkan pada setiap departemen. Tahapan
20

pembuatan tabel BudgetDetailFiscalMonth ini yaitu menggunakan


perintah query mySQL sebagai berikut:
CREATE TABLE BudgetDetailFiscalMonth ( ID int auto_increment,
ReferenceNumber varchar(20), ReferenceAmount int,
ReferenceNotes varchar(200), BudgetCode varchar(20), FiscalMonth date,
ItemID int, FiscalYear int, Primary key(ID) );
Struktur tampilan dari tabel BudgetHeaderFiscalMonth dapat dilihat pada
Gambar 4.6.

4.3.3 Tabel BudgetHeader


Tabel BudgetHeader merupakan sebuah tabel yang terdiri dari 9 atribut
yaitu ID, FiscalYear, FiscalMonth, DeptInCharge, InputBy, InputDate,
TotalBudget, IsBudgeting, BudgetCode. Primary key dari tabel ini adalah ID.
Tabel BudgetHeader berfungsi untuk menyimpan data total budget yang
dianggarkan pada setiap departemen. Tahapan pembuatan tabel BudgetHeader ini
yaitu menggunakan perintah query mySQL sebagai berikut:
CREATE TABLE BudgetHeader ( ID int auto_increment, FiscalYear int,
FiscalMonth varchar(50), DeptIncharge varchar(50), InputBy varchar(50),
InputDate datetime, TotalBudget int, IsBudgeting varchar(20),
BudgetCode varchar(10), Primary key(ID) );
Struktur tampilan dari tabel BudgetHeader dapat dilihat pada Gambar 4.7.

4.3.4 Tabel BudgetPlanning


Tabel Budgetplanning merupakan sebuah tabel yang terdiri dari 10 atribut
yaitu BudgetDetailID, PlanningAmount, ItemID, UnitPrice, Qty, UoM, ID,
BudgetID, FiscalMonth, FiscalYear. Primary key dari tabel ini adalah ID. Tabel
BudgetPlanning berfungsi untuk menyimpan data budget yang akan dianggarkan
pada setiap departemen. Tahapan pembuatan tabel BudgetPlanning ini yaitu
menggunakan perintah query mySQL sebagai berikut:
21

CREATE TABLE BudgetPlanning ( BudgetDetailID int, PlanningAmount int,


ItemID int, UnitPrice int, Qty int, UoM varchar(1), ID int auto_increment,
BudgetID varchar(20), FiscalMonth date, FiscalYear int, Primary key(ID) );
Struktur tampilan dari tabel BudgetPlanning dapat dilihat pada Gambar
4.8.

Gambar 4.5. Struktur Tabel BudgetDetail

Gambar 4.6. Struktur Tabel BudgetDetailFiscalMonth


22

Gambar 4.7. Struktur Tabel BudgetHeader

Gambar 4.8. Struktur Tabel BudgetPlanning

4.3.5 Tabel BudgetRealization


Tabel BudgetRealization merupakan sebuah tabel yang terdiri dari 5
atribut yaitu ID, DeptInCharge, FY, FYBudget, BudgetRealization. Primary key
dari tabel ini adalah ID. Tabel BudgetRealization berfungsi untuk menyimpan
data budget actual pada tiap departemen. Tahapan pembuatan tabel
BudgetRealization ini yaitu menggunakan perintah query mySQL sebagai berikut:
23

CREATE TABLE BudgetRealization ( ID int auto_increment,


DeptIncharge varchar(50), FY int, FYBudget int, BudgetRealization int,
Primary key(ID) );
Berikut struktur tampilan dari tabel BudgetRealization:

Gambar 4.9. Struktur Tabel BudgetRealization

4.3.6 Tabel Department


Tabel Department merupakan tabel yang terdiri dari 3 atribut yaitu ID,
Department, Dimension. Primary key dari tabel ini adalah ID. Tabel Department
berfungsi untuk menyimpan data nama departemen yang akan dibuatkan
anggaran. Tahapan pembuatan tabel Department ini yaitu menggunakan perintah
query mySQL sebagai berikut:
CREATE TABLE Department ( ID int auto_increment,
Department varchar(20), Dimension varchar(10), Primary key(ID) );
Struktur tampilan dari tabel Department dapat dilihat pada Gambar 4.10.

4.3.7 Tabel FiscalYearDetail


Tabel FiscalYearDetail merupakan tabel yang terdiri dari 4 atribut yaitu ID,
FiscalYear, FiscalMonth, FMStatus. Primary key dari tabel ini adalah ID. Tabel
FiscalYearDetail berfungsi untuk menyimpan data tahun dan bulan pelaksanaan
dari anggaran yang berlaku.Tahapan pembuatan tabel FiscalYearDetail ini yaitu
menggunakan perintah query mySQL sebagai berikut
24

CREATE TABLE FiscalYearDetail ( ID int auto_increment, FiscalYear int,


FiscalMonth date, FMStatus varchar(20), Primary key(ID) );
Struktur tampilan dari tabel FiscalYearDetail dapat dilihat pada Gambar
4.11.

Gambar 4.10. Struktur Tabel Department

Gambar 4.11. Struktur Tabel FiscalYearDetail

4.3.8 Tabel FiscalYearHeader


Tabel FiscalYearHeader merupakan tabel yang terdiri dari 2 atribut yaitu
FY, dan FYPeriod. Tabel FiscalYearHeader berfungsi untuk menyimpan data
tahun dari anggaran yang berlaku. Tahapan pembuatan tabel FiscalYearHeader ini
yaitu menggunakan perintah query mySQL sebagai berikut:
CREATE TABLE FiscalYearHeader ( FY int, FYPeriod varchar(50) );
Berikut struktur tampilan dari tabel FiscalYearHeader:
25

Gambar 4.12. Struktur Tabel FiscalYearHeader

4.3.9 Tabel ItemBudget


Tabel ItemBudget merupakan tabel yang terdiri dari 5 atribut yaitu ID,
ItemName, ItemCategoryID, InputBy, InputDate. Primary key dari tabel ini
adalah ID. Tabel ItemBudget berfungsi untuk menyimpan data nama barang yang
dianggarkan. Tahapan pembuatan tabel ItemBudget ini yaitu menggunakan
perintah query mySQL sebagai berikut:
CREATE TABLE ItemBudget ( ID int auto_increment,
ItemName varchar(200), ItemCategoryID int, InputBy varchar(50),
InputDate date, Primary key(ID) );
Berikut struktur tampilan dari tabel ItemBudget:

Gambar 4.13. Struktur Tabel ItemBudget


26

4.3.10 Tabel ItemCategory


Tabel ItemCategory merupakan tabel yang terdiri dari 5 atribut yaitu ID,
ItemGroupID, ItemCategory, InputBy, InputDate. Primary key dari tabel ini
adalah ID. Tabel ItemCategory berfungsi untuk menyimpan data kategori barang
yang dianggarkan. Tahapan pembuatan tabel ItemCategory ini yaitu menggunakan
perintah query mySQL sebagai berikut:
CREATE TABLE ItemCategory ( ID int auto_increment, ItemGroupID int,
ItemCategory varchar(200), InputBy varchar(50), InputDate date,
Primary key(ID) );
Berikut struktur tampilan dari tabel ItemCategory:

Gambar 4.14. Struktur Tabel ItemCategory

4.3.11 Tabel ItemGroup


Tabel ItemGroup merupakan tabel yang terdiri dari 5 atribut yaitu ID,
ItemGroup, InputBy, InputDate, AccountNumber. Primary key dari tabel ini
adalah ID. Tabel ItemGroup berfungsi untuk menyimpan data grup barang yang
dianggarkan. Tahapan pembuatan tabel ItemGroup ini yaitu menggunakan
perintah query mySQL sebagai berikut:
CREATE TABLE ItemGroup ( ID int auto_increment,
ItemGroup varchar(200), InputBy varchar(50), InputDate date,
AccountNumber varchar(20), Primary key(ID) );
Berikut struktur tampilan dari tabel ItemGroup:
27

Gambar 4.15. Struktur Tabel ItemGroup

4.3.12 Tabel UserBudget


Tabel UseBudget merupakan tabel yang terdiri dari 3 atribut yaitu ID,
UserBudget, UserDept. Primary key dari tabel ini adalah ID. Tabel UserBudget
berfungsi untuk menyimpan data user dari tiap departemen. Tahapan pembuatan
tabel UserBudget ini yaitu menggunakan perintah query mySQL sebagai berikut:
CREATE TABLE UserBudget ( ID int auto_increment,
UserBudget varchar(50), UserDept varchar(50), Primary key(ID) );
Berikut struktur tampilan dari tabel UserBudget:

Gambar 4.16. Struktur Tabel UserBudget

4.3.13 View BudgetReview


View BudgetReview merupakan tabel virtual yang terdiri dari atribut-atribut dari
beberapa tabel diantaranya tabel BudgetHeader, tabel
28

BudgetDetailFiscalMonth, tabel ItemBudget, tabel FiscalYearDetail, tabel


ItemCategory, tabel ItemGroup. View ini digunakan untuk menampilkan
perbandingan antara total anggaran dan total pengeluaran setiap item budget pada
satu fiscal year tiap departemen. Struktur tampilan dari view ini terlampir.
Tahapan pembuatan view BudgetReview ini yaitu dengan menggunakan perintah
query mySQL sebagai berikut:
Select BH.DeptIncharge,
BH.FiscalYear,
BH.BudgetCode,
BH.TotalBudget,
IG.ItemGroup,
IC.ItemCategory,
BD.ItemID,
IB.ItemName,
BD.UoM,
BD.UnitPrice,
BD.Qty,
(BD.UnitPrice * BD.Qty) Amount,
BD.Status,
BD.Availability,
FYD.FiscalMonth,
BDFM.ReferenceNumber,
BDFM.ReferenceAmount,
From BudgetHeader BH
Left Join BudgetDetail BD On BH.BudgetCode = BD.BudgetID
Left Join BudgetDetailFiscalMonth BDFM On BD.BudgetID =
BDFM.BudgetCode
Inner Join ItemBudget IB On IB.ID = BD.ItemID
Left Join FiscalYearDetail FYD On FYD.FiscalMonth = BDFM.FiscalMonth
Inner Join ItemCategory IC On IC.ID = IB.ItemCategoryID
Inner Join ItemGroup IG On IG.ID = IC.ItemGroupID
29

4.3.14 View BudgetReviewPerMonth


View BudgetReviewPerMonth merupakan tabel virtual yang dimodifikasi
dari view BudgetReview. View BudgetReviewPerMonth digunakan untuk
menampilkan perbandingan antara data anggaran dan data pengeluaran setiap item
budget pada setiap fiscal month tiap departemen. Struktur tampilan dari view ini
terlampir. Tahapan pembuatan view BudgetReviewPerMonth ini yaitu dengan
menggunakan perintah query mySQL berikut ini:
Select Distinct
DeptInCharge,
FiscalYear,
BudgetCode,
ItemGroup,
ItemCategory,
ItemName,
Uom,
UnitPrice,
Qty,
Amount,
Case
When Month(FiscalMonth) = '1' Then
(Select Sum(ReferenceAmount) From BudgetReview Where
Month(FiscalMonth) = 1)
Else
'0'
End Jan,
Case
When Month(FiscalMonth) = '2' Then
(Select Sum(ReferenceAmount) From BudgetReview Where
Month(FiscalMonth) = 2)
Else
'0'
30

End Feb,
Case
When Month(FiscalMonth) = '3' Then
(Select Sum(ReferenceAmount) From BudgetReview Where
Month(FiscalMonth) = 3)
Else
'0'
End Mar,
Case
When Month(FiscalMonth) = '4' Then
(Select Sum(ReferenceAmount) From BudgetReview Where
Month(FiscalMonth) = 4)
Else
'0'
End Apr,
Case
When Month(FiscalMonth) = '5' Then
(Select Sum(ReferenceAmount) From BudgetReview Where
Month(FiscalMonth) = 5)
Else
'0'
End May,
Case
When Month(FiscalMonth) = '6' Then
(Select Sum(ReferenceAmount) From BudgetReview Where
Month(FiscalMonth) = 6)
Else
'0'
End Jun,
Case
When Month(FiscalMonth) = '7' Then
31

(Select Sum(ReferenceAmount) From BudgetReview Where


Month(FiscalMonth) = 7)
Else
'0'
End Jul,
Case
When Month(FiscalMonth) = '8' Then
(Select Sum(ReferenceAmount) From BudgetReview Where
Month(FiscalMonth) = 8)
Else
'0'
End Aug,
Case
When Month(FiscalMonth) = '9' Then
(Select Sum(ReferenceAmount) From BudgetReview Where
Month(FiscalMonth) = 9)
Else
'0'
End Sep,
Case
When Month(FiscalMonth) = '10' Then
(Select Sum(ReferenceAmount) From BudgetReview Where
Month(FiscalMonth) = 10)
Else
'0'
End Oct,
Case
When Month(FiscalMonth) = '11' Then
(Select Sum(ReferenceAmount) From BudgetReview Where
Month(FiscalMonth) = 11)
Else
32

'0'
End Nov,
Case
When Month(FiscalMonth) = '12' Then
(Select Sum(ReferenceAmount) From BudgetReview Where
Month(FiscalMonth) = 12)
Else
'0'
End Des
From BudgetReview
Group By
DeptInCharge,
FiscalYear,
BudgetCode,
ItemGroup,
ItemCategory,
ItemName,
Uom,
UnitPrice,
Qty,
Amount,
FiscalMonth

4.3.15 View BudgetReviewPerMonthAcm


View BudgetReviewPerMonthAcm merupakan tabel virtual yang
dimodifikasi dari view BudgetReviewPerMonth. View
BudgetReviewPerMonthAcm ini digunakan untuk menampilkan akumulasi data
anggaran dan data pengeluaran setiap item budget pada setiap fiscal month tiap
departemen. Struktur tampilan dari view ini terlampir. Tahapan pembuatan view
BudgetReviewPerMonthAcm ini yaitu sebagai berikut:
Select DeptInCharge,
33

FiscalYear,
BudgetCode,
ItemGroup,
ItemCategory,
ItemName,
Uom,
UnitPrice,
Qty,
Amount,
Sum(Jan) Jan, Sum(Feb) Feb, Sum(Mar) Mar, Sum(Apr) Apr,
Sum(May) May, Sum(Jun) Jun, Sum(Jul) Jul, Sum(Aug) Aug,
Sum(Sep) Sep, Sum(Oct) Oct, Sum(Nov) Nov, Sum(Des) Des
From BudgetReviewPerMonth
Group By DeptInCharge,
FiscalYear,
BudgetCode,
ItemGroup,
ItemCategory,
ItemName,
Uom,
UnitPrice,
Qty,
Amount

4.3.16 View vwBudgetActual


View vwBudgetActual merupakan tabel virtual yang terdiri dari beberapa
atribut dari tabel BudgetDetailFiscalMonth. View vwBudgetActual digunakan
untuk menampilkan data pengeluaran setiap item budget per bulan pada setiap
departemen. Struktur tampilan dari view ini terlampir. Tahapan pembuatan view
vwBudgetActual ini yaitu menggunakan perintah query mySQL sebagai berikut:
34

Select BDFM.BudgetCode,
BDFM.FiscalYear,
BDFM.ITemID,
Case When Month(FiscalMonth) = 4 Then
Sum(ReferenceAmount)
Else
0
End Apr,
Case When Month(FiscalMonth) = 5 Then
Sum(ReferenceAmount)
Else
0
End May,
Case When Month(FiscalMonth) = 6 Then
Sum(ReferenceAmount)
Else
0
End Jun,
Case When Month(FiscalMonth) = 7 Then
Sum(ReferenceAmount)
Else
0
End Jul,
Case When Month(FiscalMonth) = 8 Then
Sum(ReferenceAmount)
Else
0
End Aug,
Case When Month(FiscalMonth) = 9 Then
Sum(ReferenceAmount)
Else
35

0
End Sep,
Case When Month(FiscalMonth) = 10 Then
Sum(ReferenceAmount)
Else
0
End Oct,
Case When Month(FiscalMonth) = 11 Then
Sum(ReferenceAmount)
Else
0
End Nov,
Case When Month(FiscalMonth) = 12 Then
Sum(ReferenceAmount)
Else
0
End Des,
Case When Month(FiscalMonth) = 1 Then
Sum(ReferenceAmount)
Else
0
End Jan,
Case When Month(FiscalMonth) = 2 Then
Sum(ReferenceAmount)
Else
0
End Feb,
Case When Month(FiscalMonth) = 3 Then
Sum(ReferenceAmount)
Else
0
36

End Mar
From BudgetDetailFiscalMonth BDFM
Group By BDFM.BudgetCode,
BDFM.ITemID,
Fiscalmonth,
FiscalYear

4.3.17 View vwBudgetActualSum


View vwBudgetActualSum merupakan tabel virtual yang dimodifikasi dari
view vwBudgetActual dan digabungkan dengan tabel ItemBudget. View
vwBudgetActualSum digunakan untuk menampilkan data summary pengeluaran
setiap item budget per bulan pada setiap departemen. Struktur tampilan dari view
ini terlampir. Tahapan pembuatan view vwBudgetActualSum ini yaitu
menggunakan perintah query mySQL sebagai berikut:
Select BudgetCode,
FiscalYear,
ItemID,
ItemName,
Sum(Apr) Apr, Sum(May) May, Sum(Jun) Jun, Sum(Jul) Jul,
Sum(Aug) Aug, Sum(Sep) Sep, Sum(Oct) Oct, Sum(Nov) Nov,
Sum(Des) Des, Sum(Jan) Jan, Sum(Feb) Feb, Sum(Mar) Mar
From vwBudgetActual
Inner Join ItemBudget IB On IB.ID = ITemID
Group By BudgetCode,
FiscalYear,
ITemID,
ItemName

4.3.18 View vwBudgetItem


View vwBudgetItem merupakan tabel virtual yang terdiri dari atribut-atribut dari
beberapa tabel diantaranya tabel ItemBudget, tabel ItemCategory,
37

tabel ItemGroup. View vwBudgetItem ini digunakan untuk menampilkan


daftar item budget beserta kategori dan grup dari item budget tersebut. Struktur
tampilan dari view ini terlampir. Tahapan pembuatan view vwBudgetItem ini
yaitu dengan menggunakan perintah query mySQL sebagai berikut:
SELECT IB.ID,
IB.ItemName,
IC.ItemCategory,
IG.ItemGroup
FROM ItemBudget ib
INNER JOIN ItemCategory IC ON IB.ItemCategoryID = IC.ID
INNER JOIN ItemGroup IG ON IC.ItemGroupID = IG.ID

4.3.19 View vwBudgetPlanning


View vwBudgetPlanning merupakan tabel virtual yang terdiri dari
beberapa atribut dari tabel BudgetPlanning. View vwBudgetPlanning digunakan
untuk menampilkan data anggaran setiap item budget per bulan pada setiap
departemen. Struktur tampilan dari view ini terlampir. Tahapan pembuatan view
vwBudgetPlanning ini yaitu menggunakan perintah query mySQL sebagai berikut:
Select BP.BudgetID,
BP.FiscalYear,
BP.ITemID,
Case When Month(FiscalMonth) = 4 Then
Sum(PlanningAmount)
Else
0
End Apr,
Case When Month(FiscalMonth) = 5 Then
Sum(PlanningAmount)
Else
0
End May,
38

Case When Month(FiscalMonth) = 6 Then


Sum(PlanningAmount)
Else
0
End Jun,
Case When Month(FiscalMonth) = 7 Then
Sum(PlanningAmount)
Else
0
End Jul,
Case When Month(FiscalMonth) = 8 Then
Sum(PlanningAmount)
Else
0
End Aug,
Case When Month(FiscalMonth) = 9 Then
Sum(PlanningAmount)
Else
0
End Sep,
Case When Month(FiscalMonth) = 10 Then
Sum(PlanningAmount)
Else
0
End Oct,
Case When Month(FiscalMonth) = 11 Then
Sum(PlanningAmount)
Else
0
End Nov,
Case When Month(FiscalMonth) = 12 Then
39

Sum(PlanningAmount)
Else
0
End Des,
Case When Month(FiscalMonth) = 1 Then
Sum(PlanningAmount)
Else
0
End Jan,
Case When Month(FiscalMonth) = 2 Then
Sum(PlanningAmount)
Else
0
End Feb,
Case When Month(FiscalMonth) = 3 Then
Sum(PlanningAmount)
Else
0
End Mar
From BudgetPlanning BP
Group By BP.BudgetID,
BP.ITemID,
Fiscalmonth,
FiscalYear

4.3.20 View vwBudgetPlanningSum


View vwBudgetPlanningSum merupakan tabel virtual yang dimodifikasi dari
view vwBudgetPlanning dan digabungkan dengan tabel ItemBudget. View
vwBudgetPlanningSum digunakan untuk menampilkan data summary anggaran
setiap item budget per bulan pada setiap departemen. Struktur tampilan dari view
40

ini terlampir. Tahapan pembuatan view vwBudgetPlanningSum ini yaitu


menggunakan perintah query mySQL sebagai berikut:
Select BudgetID,
FiscalYear,
ItemID,
ItemName,
Sum(Apr) Apr, Sum(May) May, Sum(Jun) Jun, Sum(Jul) Jul,
Sum(Aug) Aug, Sum(Sep) Sep, Sum(Oct) Oct, Sum(Nov) Nov,
Sum(Des) Des, Sum(Jan) Jan, Sum(Feb) Feb, Sum(Mar) Mar
From vwBudgetPlanning
Inner Join ItemBudget IB On IB.ID = ITemID
Group By BudgetID, FiscalYear, ITemID, ItemName

Anda mungkin juga menyukai