Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Insert into table from another table after sorting data of first table

I am doing something like this in SP,

insert into @FilteredTbl select * from @MasterTbl

but now problem is that i want data of @MasterTbl sorted before adding into @FilteredTbl,

How can I do that ?

like image 686
IT ppl Avatar asked Oct 14 '25 10:10

IT ppl


2 Answers

Maybe something like this:

INSERT INTO @FilteredTbl 
SELECT * FROM @MasterTbl AS tbl
ORDER BY tbl.OrderbyColumn
like image 103
Arion Avatar answered Oct 16 '25 22:10

Arion


Try following method to insert sort result into temp table. Use ROW_NUMBER to ORDER BY table result

DECLARE @FilteredTbl AS TABLE
(
    RowID INT
    [Column_1]
    [Column_2]
      .
      .
)

insert into @FilteredTbl 
select ROW_NUMBER()OVER(ORDER BY [ShortColumn]),[Field_1],[Field_2]... from @MasterTbl
like image 35
Jaylem Chaudhari Avatar answered Oct 16 '25 23:10

Jaylem Chaudhari



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!