|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() BASTI Consultant informatique Inscription : juin 2010 Messages : 42 ![]() |
Bonjour,
encore une fois je me tourne vers vous pour demander de l'aide. en fait j'ai la table suivante : Site (ID_site, ref_site) Reçu (ID_reçu, ref_reçu, ID_site) un site peut avoir un ou plusieurs reçus. les reçus sont divisés par plage, c'est à dire, on trouve des reçus de 1--1000, d'autre de 1020--1004, d'autre de 2058--2100. on appel cela des plages de reçu. ma demande consiste à trouver ces plages dans la table Reçu. en utilisant la min et max, je n'ai pu avoir qu'une seule plage incorrecte, car ça donne le min et le max dans tous les ref_reçu. y'a t-il une requête ou fonction sql qui me permet d'afficher les plages de site (Ref_site) sans prendre en compte les sauts vides tel que entre 1005 et 2058. merci |
|
|
01
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 930 ![]() |
Dans une base de données, vous n'y trouverez que ce que vous y mettez. SI ces informations n'y figurent pas, vous ne pourrez pas les obtenir magiquement !
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 | |
|
Invité de passage
![]() BASTI Consultant informatique Inscription : juin 2010 Messages : 42 ![]() |
Citation:
j'ai la table site qui contient SITE [(ID_site_1,REF_1 )(ID_site_2, REF_2)(ID_site_3, REF_3)] et la table Reçu [(ID_1, 1 ,ID_site_1 )(ID_2, 2 ,ID_site_1)(ID_3, 3 ,ID_site_1)(ID_4, 4 ,ID_site_1)(ID_30, 30 ,ID_site_1)(ID_31, 31 ,ID_site_1)] le résultat que je veux avoir correspond au deux plage qui existe pour ID_SITE_1 qui sont deux plage (1--4) et (30--31). la requête doit différencier ces plage. |
|
|
|
01
|
|
|
#4 |
![]() ![]() |
Tout le monde comprend dès lors que sont suivies les règles du forum.
Il manque trop d'informations pour vous aider, notamment le SGBD, le moyen de créer un jeu de données en entrée, la requête où vous en êtes qui vous bloque et ce que vous attendez en sortie.
__________________
Email : http://scr.im/waldar |
|
10
|
|
|
#5 | |||
|
Invité de passage
![]() BASTI Consultant informatique Inscription : juin 2010 Messages : 42 ![]() |
Citation:
Code :
|
|||
|
|
01
|
|
|
#6 |
![]() ![]() |
Merci de lire le lien précédent.
Plus la présentation de votre problème est claire, synthétique et bien présentée, plus vite vous obtiendrez une réponse exacte.
__________________
Email : http://scr.im/waldar |
|
10
|
|
|
#7 | ||
|
Membre éprouvé
![]() |
La requête suivante devrait donner un bon point de départ :
Code sql :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com