У меня есть одна таблица с именем LedgerReport, которые содержат имя клиента, номер счета продаж и количество, и я должен генерировать баланс клиентской мудрого по одной строке без использования курсоровSQL Query для создания баланса
и я хав посылать и образец отчета ниже, так, пожалуйста, пришлите мне некоторые предложения, чтобы решить мою проблему ...
Create Table LedgerReport
(
Customer Nvarchar(64),
Billno Nvarchar(64),
Amount Decimal (10,3)
)
Insert Into LedgerReport Values ('Prem','Sb-001','5000')
Insert Into LedgerReport Values ('Prem','Sb-002','7000')
Insert Into LedgerReport Values ('Prem','Sb-003','2000')
Insert Into LedgerReport Values ('Prem','Sb-004','8000')
Insert Into LedgerReport Values ('Biswo','Sb-005','2000')
Insert Into LedgerReport Values ('Biswo','Sb-006','3000')
Insert Into LedgerReport Values ('Biswo','Sb-007','4000')
Insert Into LedgerReport Values ('Biswo','Sb-008','5000')
Select * from LedgerReport
------------------------------------------------
Customer BillNo Amount **Balance**
----------------------------------------------
Prem Sb-001 5000.000 **5000.000**
Prem Sb-002 7000.000 **12000.000**
Prem Sb-003 2000.000 **14000.000**
Prem Sb-004 8000.000 **22000.000**
Biswo Sb-005 2000.000 **2000.000**
Biswo Sb-006 3000.000 **5000.000**
Biswo Sb-007 4000.000 **9000.000**
Biswo Sb-008 5000.000 **14000.000**
Номер счета не является целым числом или числом, так что, вероятно, «<=» не работал бы. – Richie
Это похоже на сгенерированную последовательность. –
«<=» работает с сопоставлениями строк. –