Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
C'est quoi le discriminant entre les deux régions IDF?
Comment savoir ce qui appartient au premier IDF et ce qui appartient au
second IDF?
--
Bien Cordialement
Med Bouchenafa
"Synopsis" wrote in message
news:49e3a4a5$0$21363$Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
C'est quoi le discriminant entre les deux régions IDF?
Comment savoir ce qui appartient au premier IDF et ce qui appartient au
second IDF?
--
Bien Cordialement
Med Bouchenafa
"Synopsis" <synopsis@nospam.fr> wrote in message
news:49e3a4a5$0$21363$426a74cc@news.free.fr...
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
C'est quoi le discriminant entre les deux régions IDF?
Comment savoir ce qui appartient au premier IDF et ce qui appartient au
second IDF?
--
Bien Cordialement
Med Bouchenafa
"Synopsis" wrote in message
news:49e3a4a5$0$21363$Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VI LLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisa tion au
niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région ID F
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
------------------------------------------------------------------------- --------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VI LLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisa tion au
niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région ID F
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
------------------------------------------------------------------------- --------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VI LLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisa tion au
niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région ID F
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
------------------------------------------------------------------------- --------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au
niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME > 'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au
niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME > 'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au
niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME > 'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Il y a continuité des plages d'historisation :
DATE_DEBUT = DATE_FIN(précédent) + 1
Je suis ici dans un cas "simple".
Dans mon infocentre, il n'y a pas toujours de continuité des périodes .
Il faudrait idéalement tenir compte des ruptures dans la requête.
Cordialement,
"Med Bouchenafa" a écrit dans le message de ne ws:
> C'est quoi le discriminant entre les deux régions IDF?
> Comment savoir ce qui appartient au premier IDF et ce qui appartient au
> second IDF?
> --
> Bien Cordialement
> Med Bouchenafa
> "Synopsis" wrote in message
>news:49e3a4a5$0$21363$
>> Bonjour,
>> Il existe dans mon infocentre une table d'historisation de structure
>> simialaire à celle ci-dessous.
>> DEBUT FIN REGION VILLE
>> 01/01/2000 30/04/2002 IDF Paris
>> 01/05/2002 14/02/2003 IDF Montreu il
>> 15/02/2003 21/10/2004 IDF Neuilly
>> 22/10/2004 15/01/2005 BRE Rennes
>> 16/01/2005 18/06/2006 BRE Brest
>> 19/06/2006 30/09/2007 NRD Lille
>> 01/10/2007 30/09/2007 IDF Lille
>> 01/10/2007 31/12/2999 IDF Arcueil
>> Je cherche une méthode, une requête simple qui m'extrait l''histor isation
>> au niveau région.
>> DEBUT FIN REGION
>> 01/01/2000 21/10/2004 IDF
>> 22/10/2004 18/06/2006 BRE
>> 19/06/2006 30/09/2007 NRD
>> 01/10/2007 31/12/2999 IDF
>> La méthode par Group By, min, max ne fonctionne pas, car la région IDF
>> apparaît deux fois.
>> En utilisant les fonctions analytiques Over Partition ?
>> La méthode doit-être simple si possible ; j'utlise B.O. comme outi l
>> d'intérrogation.
>> Je souhaiterai implémenter la méthode dans le designer.
>> Cordialement,
>> ---------------------------------------------------------------------- -----------------------------
>> Script SQL :
>> if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
>> 'LOCALISATION')
>> DROP TABLE LOCALISATION
>> GO
>> CREATE TABLE LOCALISATION
>> (
>> DATE_DEBUT DATE
>> , DATE_FIN DATE
>> , REGION NVARCHAR(3)
>> , VILLE NVARCHAR(20)
>> )
>> GO
>> SET NOCOUNT ON
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
>> CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
>> CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
>> CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
>> CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
>> CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
>> CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
>> CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
>> CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Il y a continuité des plages d'historisation :
DATE_DEBUT = DATE_FIN(précédent) + 1
Je suis ici dans un cas "simple".
Dans mon infocentre, il n'y a pas toujours de continuité des périodes .
Il faudrait idéalement tenir compte des ruptures dans la requête.
Cordialement,
"Med Bouchenafa" <com.hotmail@bouchenafa> a écrit dans le message de ne ws:
3A7A9FCB-85C0-42E3-BA89-1734AC26A...@microsoft.com...
> C'est quoi le discriminant entre les deux régions IDF?
> Comment savoir ce qui appartient au premier IDF et ce qui appartient au
> second IDF?
> --
> Bien Cordialement
> Med Bouchenafa
> "Synopsis" <synop...@nospam.fr> wrote in message
>news:49e3a4a5$0$21363$426a74cc@news.free.fr...
>> Bonjour,
>> Il existe dans mon infocentre une table d'historisation de structure
>> simialaire à celle ci-dessous.
>> DEBUT FIN REGION VILLE
>> 01/01/2000 30/04/2002 IDF Paris
>> 01/05/2002 14/02/2003 IDF Montreu il
>> 15/02/2003 21/10/2004 IDF Neuilly
>> 22/10/2004 15/01/2005 BRE Rennes
>> 16/01/2005 18/06/2006 BRE Brest
>> 19/06/2006 30/09/2007 NRD Lille
>> 01/10/2007 30/09/2007 IDF Lille
>> 01/10/2007 31/12/2999 IDF Arcueil
>> Je cherche une méthode, une requête simple qui m'extrait l''histor isation
>> au niveau région.
>> DEBUT FIN REGION
>> 01/01/2000 21/10/2004 IDF
>> 22/10/2004 18/06/2006 BRE
>> 19/06/2006 30/09/2007 NRD
>> 01/10/2007 31/12/2999 IDF
>> La méthode par Group By, min, max ne fonctionne pas, car la région IDF
>> apparaît deux fois.
>> En utilisant les fonctions analytiques Over Partition ?
>> La méthode doit-être simple si possible ; j'utlise B.O. comme outi l
>> d'intérrogation.
>> Je souhaiterai implémenter la méthode dans le designer.
>> Cordialement,
>> ---------------------------------------------------------------------- -----------------------------
>> Script SQL :
>> if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
>> 'LOCALISATION')
>> DROP TABLE LOCALISATION
>> GO
>> CREATE TABLE LOCALISATION
>> (
>> DATE_DEBUT DATE
>> , DATE_FIN DATE
>> , REGION NVARCHAR(3)
>> , VILLE NVARCHAR(20)
>> )
>> GO
>> SET NOCOUNT ON
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
>> CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
>> CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
>> CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
>> CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
>> CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
>> CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
>> CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
>> CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Il y a continuité des plages d'historisation :
DATE_DEBUT = DATE_FIN(précédent) + 1
Je suis ici dans un cas "simple".
Dans mon infocentre, il n'y a pas toujours de continuité des périodes .
Il faudrait idéalement tenir compte des ruptures dans la requête.
Cordialement,
"Med Bouchenafa" a écrit dans le message de ne ws:
> C'est quoi le discriminant entre les deux régions IDF?
> Comment savoir ce qui appartient au premier IDF et ce qui appartient au
> second IDF?
> --
> Bien Cordialement
> Med Bouchenafa
> "Synopsis" wrote in message
>news:49e3a4a5$0$21363$
>> Bonjour,
>> Il existe dans mon infocentre une table d'historisation de structure
>> simialaire à celle ci-dessous.
>> DEBUT FIN REGION VILLE
>> 01/01/2000 30/04/2002 IDF Paris
>> 01/05/2002 14/02/2003 IDF Montreu il
>> 15/02/2003 21/10/2004 IDF Neuilly
>> 22/10/2004 15/01/2005 BRE Rennes
>> 16/01/2005 18/06/2006 BRE Brest
>> 19/06/2006 30/09/2007 NRD Lille
>> 01/10/2007 30/09/2007 IDF Lille
>> 01/10/2007 31/12/2999 IDF Arcueil
>> Je cherche une méthode, une requête simple qui m'extrait l''histor isation
>> au niveau région.
>> DEBUT FIN REGION
>> 01/01/2000 21/10/2004 IDF
>> 22/10/2004 18/06/2006 BRE
>> 19/06/2006 30/09/2007 NRD
>> 01/10/2007 31/12/2999 IDF
>> La méthode par Group By, min, max ne fonctionne pas, car la région IDF
>> apparaît deux fois.
>> En utilisant les fonctions analytiques Over Partition ?
>> La méthode doit-être simple si possible ; j'utlise B.O. comme outi l
>> d'intérrogation.
>> Je souhaiterai implémenter la méthode dans le designer.
>> Cordialement,
>> ---------------------------------------------------------------------- -----------------------------
>> Script SQL :
>> if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
>> 'LOCALISATION')
>> DROP TABLE LOCALISATION
>> GO
>> CREATE TABLE LOCALISATION
>> (
>> DATE_DEBUT DATE
>> , DATE_FIN DATE
>> , REGION NVARCHAR(3)
>> , VILLE NVARCHAR(20)
>> )
>> GO
>> SET NOCOUNT ON
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
>> CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
>> CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
>> CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
>> CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
>> CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
>> CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
>> CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
>> CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Il y a continuité des plages d'historisation :
DATE_DEBUT = DATE_FIN(précédent) + 1
Je suis ici dans un cas "simple".
Dans mon infocentre, il n'y a pas toujours de continuité des périodes.
Il faudrait idéalement tenir compte des ruptures dans la requête.
Cordialement,
"Med Bouchenafa" a écrit dans le message de news:
> C'est quoi le discriminant entre les deux régions IDF?
> Comment savoir ce qui appartient au premier IDF et ce qui appartient au
> second IDF?
> --
> Bien Cordialement
> Med Bouchenafa
> "Synopsis" wrote in message
>news:49e3a4a5$0$21363$
>> Bonjour,
>> Il existe dans mon infocentre une table d'historisation de structure
>> simialaire à celle ci-dessous.
>> DEBUT FIN REGION VILLE
>> 01/01/2000 30/04/2002 IDF Paris
>> 01/05/2002 14/02/2003 IDF Montreuil
>> 15/02/2003 21/10/2004 IDF Neuilly
>> 22/10/2004 15/01/2005 BRE Rennes
>> 16/01/2005 18/06/2006 BRE Brest
>> 19/06/2006 30/09/2007 NRD Lille
>> 01/10/2007 30/09/2007 IDF Lille
>> 01/10/2007 31/12/2999 IDF Arcueil
>> Je cherche une méthode, une requête simple qui m'extrait
>> l''historisation
>> au niveau région.
>> DEBUT FIN REGION
>> 01/01/2000 21/10/2004 IDF
>> 22/10/2004 18/06/2006 BRE
>> 19/06/2006 30/09/2007 NRD
>> 01/10/2007 31/12/2999 IDF
>> La méthode par Group By, min, max ne fonctionne pas, car la région IDF
>> apparaît deux fois.
>> En utilisant les fonctions analytiques Over Partition ?
>> La méthode doit-être simple si possible ; j'utlise B.O. comme outil
>> d'intérrogation.
>> Je souhaiterai implémenter la méthode dans le designer.
>> Cordialement,
>> ---------------------------------------------------------------------------------------------------
>> Script SQL :
>> if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME > >> 'LOCALISATION')
>> DROP TABLE LOCALISATION
>> GO
>> CREATE TABLE LOCALISATION
>> (
>> DATE_DEBUT DATE
>> , DATE_FIN DATE
>> , REGION NVARCHAR(3)
>> , VILLE NVARCHAR(20)
>> )
>> GO
>> SET NOCOUNT ON
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
>> CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1
>> ,
>> CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1
>> ,
>> CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1
>> ,
>> CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1
>> ,
>> CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1
>> ,
>> CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1
>> ,
>> CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1
>> ,
>> CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Il y a continuité des plages d'historisation :
DATE_DEBUT = DATE_FIN(précédent) + 1
Je suis ici dans un cas "simple".
Dans mon infocentre, il n'y a pas toujours de continuité des périodes.
Il faudrait idéalement tenir compte des ruptures dans la requête.
Cordialement,
"Med Bouchenafa" <com.hotmail@bouchenafa> a écrit dans le message de news:
3A7A9FCB-85C0-42E3-BA89-1734AC26A...@microsoft.com...
> C'est quoi le discriminant entre les deux régions IDF?
> Comment savoir ce qui appartient au premier IDF et ce qui appartient au
> second IDF?
> --
> Bien Cordialement
> Med Bouchenafa
> "Synopsis" <synop...@nospam.fr> wrote in message
>news:49e3a4a5$0$21363$426a74cc@news.free.fr...
>> Bonjour,
>> Il existe dans mon infocentre une table d'historisation de structure
>> simialaire à celle ci-dessous.
>> DEBUT FIN REGION VILLE
>> 01/01/2000 30/04/2002 IDF Paris
>> 01/05/2002 14/02/2003 IDF Montreuil
>> 15/02/2003 21/10/2004 IDF Neuilly
>> 22/10/2004 15/01/2005 BRE Rennes
>> 16/01/2005 18/06/2006 BRE Brest
>> 19/06/2006 30/09/2007 NRD Lille
>> 01/10/2007 30/09/2007 IDF Lille
>> 01/10/2007 31/12/2999 IDF Arcueil
>> Je cherche une méthode, une requête simple qui m'extrait
>> l''historisation
>> au niveau région.
>> DEBUT FIN REGION
>> 01/01/2000 21/10/2004 IDF
>> 22/10/2004 18/06/2006 BRE
>> 19/06/2006 30/09/2007 NRD
>> 01/10/2007 31/12/2999 IDF
>> La méthode par Group By, min, max ne fonctionne pas, car la région IDF
>> apparaît deux fois.
>> En utilisant les fonctions analytiques Over Partition ?
>> La méthode doit-être simple si possible ; j'utlise B.O. comme outil
>> d'intérrogation.
>> Je souhaiterai implémenter la méthode dans le designer.
>> Cordialement,
>> ---------------------------------------------------------------------------------------------------
>> Script SQL :
>> if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME > >> 'LOCALISATION')
>> DROP TABLE LOCALISATION
>> GO
>> CREATE TABLE LOCALISATION
>> (
>> DATE_DEBUT DATE
>> , DATE_FIN DATE
>> , REGION NVARCHAR(3)
>> , VILLE NVARCHAR(20)
>> )
>> GO
>> SET NOCOUNT ON
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
>> CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1
>> ,
>> CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1
>> ,
>> CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1
>> ,
>> CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1
>> ,
>> CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1
>> ,
>> CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1
>> ,
>> CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1
>> ,
>> CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Il y a continuité des plages d'historisation :
DATE_DEBUT = DATE_FIN(précédent) + 1
Je suis ici dans un cas "simple".
Dans mon infocentre, il n'y a pas toujours de continuité des périodes.
Il faudrait idéalement tenir compte des ruptures dans la requête.
Cordialement,
"Med Bouchenafa" a écrit dans le message de news:
> C'est quoi le discriminant entre les deux régions IDF?
> Comment savoir ce qui appartient au premier IDF et ce qui appartient au
> second IDF?
> --
> Bien Cordialement
> Med Bouchenafa
> "Synopsis" wrote in message
>news:49e3a4a5$0$21363$
>> Bonjour,
>> Il existe dans mon infocentre une table d'historisation de structure
>> simialaire à celle ci-dessous.
>> DEBUT FIN REGION VILLE
>> 01/01/2000 30/04/2002 IDF Paris
>> 01/05/2002 14/02/2003 IDF Montreuil
>> 15/02/2003 21/10/2004 IDF Neuilly
>> 22/10/2004 15/01/2005 BRE Rennes
>> 16/01/2005 18/06/2006 BRE Brest
>> 19/06/2006 30/09/2007 NRD Lille
>> 01/10/2007 30/09/2007 IDF Lille
>> 01/10/2007 31/12/2999 IDF Arcueil
>> Je cherche une méthode, une requête simple qui m'extrait
>> l''historisation
>> au niveau région.
>> DEBUT FIN REGION
>> 01/01/2000 21/10/2004 IDF
>> 22/10/2004 18/06/2006 BRE
>> 19/06/2006 30/09/2007 NRD
>> 01/10/2007 31/12/2999 IDF
>> La méthode par Group By, min, max ne fonctionne pas, car la région IDF
>> apparaît deux fois.
>> En utilisant les fonctions analytiques Over Partition ?
>> La méthode doit-être simple si possible ; j'utlise B.O. comme outil
>> d'intérrogation.
>> Je souhaiterai implémenter la méthode dans le designer.
>> Cordialement,
>> ---------------------------------------------------------------------------------------------------
>> Script SQL :
>> if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME > >> 'LOCALISATION')
>> DROP TABLE LOCALISATION
>> GO
>> CREATE TABLE LOCALISATION
>> (
>> DATE_DEBUT DATE
>> , DATE_FIN DATE
>> , REGION NVARCHAR(3)
>> , VILLE NVARCHAR(20)
>> )
>> GO
>> SET NOCOUNT ON
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
>> CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1
>> ,
>> CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1
>> ,
>> CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1
>> ,
>> CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1
>> ,
>> CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1
>> ,
>> CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1
>> ,
>> CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
>> INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1
>> ,
>> CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
01/10/2007 31/12/2999 IDF Arcueil
Je cherche une méthode, une requête simple qui m'extrait l''historisation
au niveau région.
DEBUT FIN REGION
01/01/2000 21/10/2004 IDF
22/10/2004 18/06/2006 BRE
19/06/2006 30/09/2007 NRD
01/10/2007 31/12/2999 IDF
La méthode par Group By, min, max ne fonctionne pas, car la région IDF
apparaît deux fois.
En utilisant les fonctions analytiques Over Partition ?
La méthode doit-être simple si possible ; j'utlise B.O. comme outil
d'intérrogation.
Je souhaiterai implémenter la méthode dans le designer.
Cordialement,
---------------------------------------------------------------------------------------------------
Script SQL :
if exists(select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME =
'LOCALISATION')
DROP TABLE LOCALISATION
GO
CREATE TABLE LOCALISATION
(
DATE_DEBUT DATE
, DATE_FIN DATE
, REGION NVARCHAR(3)
, VILLE NVARCHAR(20)
)
GO
SET NOCOUNT ON
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20000101', 112) ,
CONVERT(DATETIME, '20020430', 112), 'IDF', 'Paris')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20020430', 112) + 1 ,
CONVERT(DATETIME, '20030214', 112), 'IDF', 'Montreuil')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20030214', 112) + 1 ,
CONVERT(DATETIME, '20041021', 112), 'IDF', 'Neuilly')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20041021', 112) + 1 ,
CONVERT(DATETIME, '20050115', 112), 'BRE', 'Rennes')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20050115', 112) + 1 ,
CONVERT(DATETIME, '20060618', 112), 'BRE', 'Brest')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20060618', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'NRD', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '20070930', 112), 'IDF', 'Lille')
INSERT INTO LOCALISATION VALUES( CONVERT(DATETIME, '20070930', 112) + 1 ,
CONVERT(DATETIME, '29991231', 112), 'IDF', 'Arcueil')
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
01/10/2007 30/09/2007 IDF Lille
Bonjour,
vos données étant fausses au départ, il n'y a pas de requête possible !
Synopsis a écrit :Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
Ligne fausse : date début > date fin.01/10/2007 30/09/2007 IDF Lille
Commencez par mettre des contraintes pour éviter de polluer votre base
avec des données incohérentes !
a +
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies
*********************** http://www.sqlspot.com *************************
Bonjour,
vos données étant fausses au départ, il n'y a pas de requête possible !
Synopsis a écrit :
Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
Ligne fausse : date début > date fin.
01/10/2007 30/09/2007 IDF Lille
Commencez par mettre des contraintes pour éviter de polluer votre base
avec des données incohérentes !
a +
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies
*********************** http://www.sqlspot.com *************************
Bonjour,
vos données étant fausses au départ, il n'y a pas de requête possible !
Synopsis a écrit :Bonjour,
Il existe dans mon infocentre une table d'historisation de structure
simialaire à celle ci-dessous.
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
Ligne fausse : date début > date fin.01/10/2007 30/09/2007 IDF Lille
Commencez par mettre des contraintes pour éviter de polluer votre base
avec des données incohérentes !
a +
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
Enseignant aux Arts & Métiers PACA et à L'ISEN Toulon - Var Technologies
*********************** http://www.sqlspot.com *************************
Ce n'est pas un extrait de ma base de données.
J'ai monté l'exemple en rédigeant le mail.
Pour l'exemple, on remplace
01/10/2007 30/09/2007 IDF Lille
Par
01/10/2007 30/09/2007 IDF Bondy
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
Ligne fausse : date début > date fin.01/10/2007 30/09/2007 IDF Lille
Ce n'est pas un extrait de ma base de données.
J'ai monté l'exemple en rédigeant le mail.
Pour l'exemple, on remplace
01/10/2007 30/09/2007 IDF Lille
Par
01/10/2007 30/09/2007 IDF Bondy
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
Ligne fausse : date début > date fin.
01/10/2007 30/09/2007 IDF Lille
Ce n'est pas un extrait de ma base de données.
J'ai monté l'exemple en rédigeant le mail.
Pour l'exemple, on remplace
01/10/2007 30/09/2007 IDF Lille
Par
01/10/2007 30/09/2007 IDF Bondy
DEBUT FIN REGION VILLE
01/01/2000 30/04/2002 IDF Paris
01/05/2002 14/02/2003 IDF Montreuil
15/02/2003 21/10/2004 IDF Neuilly
22/10/2004 15/01/2005 BRE Rennes
16/01/2005 18/06/2006 BRE Brest
19/06/2006 30/09/2007 NRD Lille
Ligne fausse : date début > date fin.01/10/2007 30/09/2007 IDF Lille