J'ai une requete qui me renvoie 100 lignes
Je veux seulement les lignes 20 à 25
Est-il possible de rédiger ma requète de manière à ce qu'elle ne me renvoi
que les lignes 20 à 25.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles TOURREAU
Dans son message précédent, Sylo a écrit :
Bonjour,
J'ai une requete qui me renvoie 100 lignes Je veux seulement les lignes 20 à 25 Est-il possible de rédiger ma requète de manière à ce qu'elle ne me renvoi que les lignes 20 à 25.
Merci
Il faut une clé unique dans la table (de n'importe quel type). Soit tu veux les enregistrements compris entre les bornes a et b de ta clé unique :
SELECT TOP b-a * FROM MaTable WHERE CléUnique NOT IN ( SELECT TOP a FROM CléUnique)
Cordialement
-- Gilles TOURREAU Responsable informatique
Société P.O.S Spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
Dans son message précédent, Sylo a écrit :
Bonjour,
J'ai une requete qui me renvoie 100 lignes
Je veux seulement les lignes 20 à 25
Est-il possible de rédiger ma requète de manière à ce qu'elle ne me renvoi
que les lignes 20 à 25.
Merci
Il faut une clé unique dans la table (de n'importe quel type).
Soit tu veux les enregistrements compris entre les bornes a et b de ta
clé unique :
SELECT TOP b-a * FROM MaTable WHERE CléUnique NOT IN (
SELECT TOP a FROM CléUnique)
J'ai une requete qui me renvoie 100 lignes Je veux seulement les lignes 20 à 25 Est-il possible de rédiger ma requète de manière à ce qu'elle ne me renvoi que les lignes 20 à 25.
Merci
Il faut une clé unique dans la table (de n'importe quel type). Soit tu veux les enregistrements compris entre les bornes a et b de ta clé unique :
SELECT TOP b-a * FROM MaTable WHERE CléUnique NOT IN ( SELECT TOP a FROM CléUnique)
Cordialement
-- Gilles TOURREAU Responsable informatique
Société P.O.S Spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
Sylo
MErci mais cela me renvoie toutes les lignes se situant aprés A et donc toutes les lignes de la table qui suive la Aième ligne. Or, mon intervalle est borné. Merci tout de même Sylo
"Gilles TOURREAU" a écrit dans le message de news:
Dans son message précédent, Sylo a écrit :
Bonjour,
J'ai une requete qui me renvoie 100 lignes Je veux seulement les lignes 20 à 25 Est-il possible de rédiger ma requète de manière à ce qu'elle ne me renvoi que les lignes 20 à 25.
Merci
Il faut une clé unique dans la table (de n'importe quel type). Soit tu veux les enregistrements compris entre les bornes a et b de ta clé unique :
SELECT TOP b-a * FROM MaTable WHERE CléUnique NOT IN ( SELECT TOP a FROM CléUnique)
Cordialement
-- Gilles TOURREAU Responsable informatique
Société P.O.S Spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
MErci mais cela me renvoie toutes les lignes se situant aprés A et donc
toutes les lignes de la table qui suive la Aième ligne. Or, mon intervalle
est borné.
Merci tout de même
Sylo
"Gilles TOURREAU" <gilles.tourreau@pos.fr> a écrit dans le message de news:
mn.8d6c7d684f1c9932.52180@pos.fr...
Dans son message précédent, Sylo a écrit :
Bonjour,
J'ai une requete qui me renvoie 100 lignes
Je veux seulement les lignes 20 à 25
Est-il possible de rédiger ma requète de manière à ce qu'elle ne me
renvoi que les lignes 20 à 25.
Merci
Il faut une clé unique dans la table (de n'importe quel type).
Soit tu veux les enregistrements compris entre les bornes a et b de ta clé
unique :
SELECT TOP b-a * FROM MaTable WHERE CléUnique NOT IN (
SELECT TOP a FROM CléUnique)
MErci mais cela me renvoie toutes les lignes se situant aprés A et donc toutes les lignes de la table qui suive la Aième ligne. Or, mon intervalle est borné. Merci tout de même Sylo
"Gilles TOURREAU" a écrit dans le message de news:
Dans son message précédent, Sylo a écrit :
Bonjour,
J'ai une requete qui me renvoie 100 lignes Je veux seulement les lignes 20 à 25 Est-il possible de rédiger ma requète de manière à ce qu'elle ne me renvoi que les lignes 20 à 25.
Merci
Il faut une clé unique dans la table (de n'importe quel type). Soit tu veux les enregistrements compris entre les bornes a et b de ta clé unique :
SELECT TOP b-a * FROM MaTable WHERE CléUnique NOT IN ( SELECT TOP a FROM CléUnique)
Cordialement
-- Gilles TOURREAU Responsable informatique
Société P.O.S Spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
Gilles TOURREAU
Sylo a formulé la demande :
MErci mais cela me renvoie toutes les lignes se situant aprés A et donc toutes les lignes de la table qui suive la Aième ligne. Or, mon intervalle est borné. Merci tout de même Sylo
"Gilles TOURREAU" a écrit dans le message de news:
Dans son message précédent, Sylo a écrit :
Bonjour,
J'ai une requete qui me renvoie 100 lignes Je veux seulement les lignes 20 à 25 Est-il possible de rédiger ma requète de manière à ce qu'elle ne me renvoi que les lignes 20 à 25.
Merci
Il faut une clé unique dans la table (de n'importe quel type). Soit tu veux les enregistrements compris entre les bornes a et b de ta clé unique :
SELECT TOP b-a * FROM MaTable WHERE CléUnique NOT IN ( SELECT TOP a FROM CléUnique)
Cordialement
-- Gilles TOURREAU Responsable informatique
Société P.O.S Spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
Dans ce cas essayes :
SELECT TOP (b-a + 1) * FROM MaTable WHERE CléUnique NOT IN ( SELECT TOP (a - 1) FROM CléUnique)
-- Gilles TOURREAU Responsable informatique
Société P.O.S Spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
Sylo a formulé la demande :
MErci mais cela me renvoie toutes les lignes se situant aprés A et donc
toutes les lignes de la table qui suive la Aième ligne. Or, mon intervalle
est borné.
Merci tout de même
Sylo
"Gilles TOURREAU" <gilles.tourreau@pos.fr> a écrit dans le message de news:
mn.8d6c7d684f1c9932.52180@pos.fr...
Dans son message précédent, Sylo a écrit :
Bonjour,
J'ai une requete qui me renvoie 100 lignes
Je veux seulement les lignes 20 à 25
Est-il possible de rédiger ma requète de manière à ce qu'elle ne me renvoi
que les lignes 20 à 25.
Merci
Il faut une clé unique dans la table (de n'importe quel type).
Soit tu veux les enregistrements compris entre les bornes a et b de ta clé
unique :
SELECT TOP b-a * FROM MaTable WHERE CléUnique NOT IN (
SELECT TOP a FROM CléUnique)
MErci mais cela me renvoie toutes les lignes se situant aprés A et donc toutes les lignes de la table qui suive la Aième ligne. Or, mon intervalle est borné. Merci tout de même Sylo
"Gilles TOURREAU" a écrit dans le message de news:
Dans son message précédent, Sylo a écrit :
Bonjour,
J'ai une requete qui me renvoie 100 lignes Je veux seulement les lignes 20 à 25 Est-il possible de rédiger ma requète de manière à ce qu'elle ne me renvoi que les lignes 20 à 25.
Merci
Il faut une clé unique dans la table (de n'importe quel type). Soit tu veux les enregistrements compris entre les bornes a et b de ta clé unique :
SELECT TOP b-a * FROM MaTable WHERE CléUnique NOT IN ( SELECT TOP a FROM CléUnique)
Cordialement
-- Gilles TOURREAU Responsable informatique
Société P.O.S Spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
Dans ce cas essayes :
SELECT TOP (b-a + 1) * FROM MaTable WHERE CléUnique NOT IN ( SELECT TOP (a - 1) FROM CléUnique)
-- Gilles TOURREAU Responsable informatique
Société P.O.S Spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr