Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.88 KB | None | 0 0
  1.  
  2.                 SELECT TOP(SELECT CASE WHEN COUNT(*) > 0 THEN COUNT(*) ELSE 1 END * @PageSize
  3.                            FROM   dbo.grupos
  4.                            WHERE  Loja = @lojaId) *
  5.                 FROM   (SELECT *,
  6.                                ROW_NUMBER() OVER (ORDER BY  Nome DESC, Id) AS row_number
  7.                         FROM (SELECT
  8.                                     G.ID as Id,
  9.                                     G.NOME as Nome,
  10.                                     'ExisteSubgrupoVinculado' =
  11.                                         (SELECT CASE WHEN EXISTS(
  12.                                             SELECT C.*
  13.                                             FROM CATEGORIAS C
  14.                                             WHERE C.GRUPO = G.ID
  15.                                             AND C.LOJA = G.LOJA)
  16.                                         THEN CAST(1 AS BIT)
  17.                                         ELSE CAST(0 AS BIT)
  18.                                         END)
  19.                                     FROM GRUPOS G
  20.                                     WHERE G.loja = 603
  21.                              ) tb1
  22.                        ) tb2
  23.                 WHERE tb2.row_number > @PageRowNumber
  24.                 ORDER BY  Nome DESC, Id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement