[Résolu] Requête union dont les sources sont des requêtes

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
leo42
NéOOphyte
NéOOphyte
Messages : 62
Inscription : 18 sept. 2008 17:00

[Résolu] Requête union dont les sources sont des requêtes

Message par leo42 »

bonjour
je viens a vous car j'ai un petit pbl je voudrais réunir deux tables dont les champs sont totalement différant.

donc pour les formater je passe par une requête qui vas me créer les champs manquant

puis par la suite je me sers d'une requête union pour les réunir.

mais a priori sa passe pas ?

merci de vos réponse
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par leo42 le 21 sept. 2008 18:47, modifié 1 fois.
openoffice 2.4.1 ; windows xp
openoffice 2.3 linux (ubuntu)
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: requete union dont les sources sont des requetes

Message par Pierre-Yves Samyn »

Bonjour

Deux problèmes :
- Faire l'union de tables ou de vues
- Compatibilité des types de champ (alpha et numériques)

Faire par exemple :

Code : Tout sélectionner

SELECT "T_travaux_facture"."ID_facture", NULL AS "quantite", '' AS "code compta", '' AS "nom", NULL AS "prix", NULL AS "TVA", "T_travaux"."intitule", '0' AS "tri" FROM "T_travaux_facture", "T_travaux" WHERE "T_travaux_facture"."ID_travaux" = "T_travaux"."ID_travaux"
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
leo42
NéOOphyte
NéOOphyte
Messages : 62
Inscription : 18 sept. 2008 17:00

Re: requete union dont les sources sont des requetes

Message par leo42 »

merci pour ta proposition
pourrais tu me donnée un peut plus d"explication sur les deux table que tu as utilisé "view1" et "view2"
car je vois sur quoi elle sont fondé ni commet tu les as créés
aurais yu un peut de doc sous la main sur les différentes possibilités de créé des tables?
merci
openoffice 2.4.1 ; windows xp
openoffice 2.3 linux (ubuntu)
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: requete union dont les sources sont des requetes

Message par Pierre-Yves Samyn »

leo42 a écrit :pourrais tu me donnée un peut plus d"explication sur les deux table que tu as utilisé "view1" et "view2"
car je vois sur quoi elle sont fondé ni commet tu les as créés
aurais yu un peut de doc sous la main sur les différentes possibilités de créé des tables?
Pour la création des vues, j'ai simplement copié le SQL de tes requêtes "regroupement", puis, les objets "Table" étant affichés, j'ai utilisé "Créer une vue" puis collé ton SQL en l'adaptant comme indiqué (valeur NULL pour les champs numériques).

Il faut savoir qu'une vue est comme une requête : il s'agit d'une manière de visualiser les données et non de nouvelles tables à proprement parler.

Pour la documentation : http://hsqldb.org/web/hsqlDocsFrame.html
leo42
NéOOphyte
NéOOphyte
Messages : 62
Inscription : 18 sept. 2008 17:00

Re: requete union dont les sources sont des requetes

Message par leo42 »

merci j'ai enfin réussi a comprendre comment marchait les vue

donc tout roule maintenant
openoffice 2.4.1 ; windows xp
openoffice 2.3 linux (ubuntu)