Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou com uma seria duvida sobre paginação com php e mssql, achei diversas explicações no forum contudo elas não puderam me auxiliar mto, no final cheguei neste codigo:
select * FROM (select
TOP 20 * FROM (
SELECT TOP 40
P.NUMPED PEDIDO, CONVERT(VARCHAR(10), P.DTPEDIDO, 103) DATA_PEDIDO,
CONVERT(VARCHAR(10),P.DTPREVENT,103) DATA_ORCAMENTO,
P.CODCLIE OID_CLIENTE,
P.RAZAOCLI CLIENTE,
P.ESTCLI ESTADO,
P.SITVEN NF,
P.VALPED VALOR,
P.TELECLI TELEFONE,
V.NOME VENDEDOR_CLIENTE,
P.CIDADCLI CIDADE,
F.NOME CONDPG,
(SELECT TOP 1 U.NOME FROM HISTORICOPEDIDO H, USUARIO_R U WHERE
H.USUARIO = U.OID AND P.NUMPED = H.NUMPED ORDER BY DATA) AS VENDEDOR_EMITENTE
FROM
PEDICLICAD P,
VENDEDOCAD V,
formadepagar_r F,
BDTEL.DBO.LINK_STATUS_ORCAMENTOS ORC
WHERE
P.CODVEND = V.CODVEND AND
P.rformadepagar *= F.OID AND
P.NUMPED *= ORC.NUMPED
ORDER BY P.NUMPED ASC) x) t
Como podem ver estou paginando os 20 primeiros resultados de um total de 40. Contudo como faria para paginar no caso de 20 a 40 posteriormente ??? como ficaria a condição no MS SQL??? para eu poder aplicar em php. Obrigado.
Carregando comentários...