Я хочу объединить две таблицы с разбиением на страницы в C# ASP .NET; У меня есть решение для разбиения на страницы одной таблицы и объединения двух таблиц, но я не могу использовать обе вещи одновременно.
Правильный код подкачки для одной таблицы:
Select
SerialNumber, ComplaintBy, ComplaintMobile, ComplaintDate, ComplaintCity
from
(Select
Row_Number() over (order by Serial Desc) as RowNumberSerialNumber,
ComplaintBy, ComplaintMobile, ComplaintDate, ComplaintCity
from
TPI_SN_Grand_C
where
UserId = @UserId) Dispatch
where
(RowNumber >= @StartRowIndex) and (RowNumber <= @EndRowIndex)
Правильный код для объединения двух таблиц :
select
w.SerialNumber, w.ComplaintBy, w.ComplaintMobile, w.ComplaintDate,
w.ComplaintCity, q.Model, q.RegisteredDate, q.Category, q.SaleDate,
q.Buyername, q.BuyerCity, q.Status
from
TPI_SN_Grand q
join
TPI_SN_Grand_C w on w.SerialNumber = q.SerialNumber
where
q.UserId = '2000'
and w.UserId = '2000'
order by
w.ComplaintDate desc
Теперь я не могу соединить оба кода вот так
select
w.SerialNumber, w.ComplaintBy, w.ComplaintMobile, w.ComplaintDate,
w.ComplaintCity, q.Model, q.RegisteredDate, q.Category, q.SaleDate,
q.Buyername, q.BuyerCity, q.Status
from
(select
row_number() over (order by w.ComplaintDate Desc) as RowNumber,
w.SerialNumber, w.ComplaintBy, w.ComplaintMobile, w.ComplaintDate,
w.ComplaintCity, q.Model, q.RegisteredDate, q.Category, q.SaleDate,
q.Buyername, q.BuyerCity, q.Status
from
(TPI_SN_Grand q
join
TPI_SN_Grand_C w on w.SerialNumber = q.SerialNumber)
where
(q.UserId = '2000' and w.UserId = '2000')) pagginss
where
(RowNumber >= @StartRowIndex) and (RowNumber <= @EndRowIndex)
Select
@TotalRows = COUNT(w.SerialNumber)
from
(TPI_SN_Grand q
join
TPI_SN_Grand_C w on w.SerialNumber = q.SerialNumber)
where
q.UserId = '2000' and w.UserId = '2000'
точка