2012-03-20 6 views
-1
 
ORNumber  Fixeds  Savings 
------------------------------- 
1111111111 2500.00 3000.00 
2222222222 2000.00 3000.00 
1111111112 2500.00 3000.00 
2222222221 2000.00 3000.00 

Что такое правильная инструкция sql, чтобы придумать такой вид вывода. Так же, как отчет о сберегательной книжке ... спасибо заранее.Подсчитайте количество транзакций в sql

 
Counter  ORNumber  Fixeds Savings 
-------------------------------------------- 
1   1111111111 2500.00 3000.00 
2   2222222222 2000.00 3000.00 
3   1111111112 2500.00 3000.00 
4   2222222221 2000.00 3000.00 
+0

Итак, вы хотите, чтобы добавить номер строки в запросе на выборку? какая база данных? какой * порядок * определяет номер строки? –

+0

Что представляет собой «Counter»? Вы должны быть более конкретными. –

+0

Счетчик представляет собой номер транзакции. Счетчик не включен в мою реальную таблицу, ее единственный виртуальный столбец. – alphaphidang

ответ

0
SELECT 
ROW_NUMBER() over(order by [NameOfYouColumnThatIdentifiesARow]) as [Counter] , 
ORNumber, Fixeds, Savings from [YourTable] 
+0

Столбец счетчика не включен в мою таблицу, это только виртуальный столбец. – alphaphidang

+0

Row_number() только что выдает значение счетчика, но вы должны указать «реальный» столбец, чтобы значения счетчика были упорядочены правильно (как если бы вы добавили порядок ххх после предложения FROM) –

+0

«SET @ x = 0 SELECT @x: = @ x + 1 AS Counter, ORNumber, Fixeds, Savings FROM Contrib "Я использую этот оператор, и он отлично работает, но когда я использую это в наборе записей, например: SET RS = CN.Execute (" "SET @ x = 0; SELECT @x: = @ x + 1 AS Counter, ORNumber, Fixeds, Savings FROM contrib "), но я столкнулся с ошибкой. – alphaphidang

0

попробовать это ... В SQL Server 2005+:

SELECT m.*, ROW_NUMBER() OVER (ORDER BY column) AS rn 
FROM mytable m 
Смежные вопросы