|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : décembre 2003 Messages : 168 ![]() |
Bonjour,
je fantasme peut être...mais je me demande si Oracle saurait faire ça, un truc du genre : Code :
bon c'est vraiment pour illustrer mon principe (ne me flinguer pas !) si vous avez des idées merci |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : septembre 2004 Messages : 2 942 ![]() |
Code :
SELECT * FROM mavue WHERE typdos='TEST'; ![]() que cherchez-vous à faire ? |
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : décembre 2003 Messages : 168 ![]() |
oui c'était previsible en fait voilà la vue (à vouloir faire trop simple...)
Code :
en fait, on voudrait adapter cette vue pour permettre de spécifier la date de départ de la requête 'PERIODE' avec une date définit au cas par cas dans la requête sur la vue. a la question mais pourquoi ne pas le faire côté appli, je répondrai que je n'ai maitrise absolument pas l'appli qui fonctionne en ODBC avec VB5 et n'accepte pas UNION donc impossible de mettre cette requête côté appli (juste un pauvre Select ... where ... group ... order ... passe correctement) Je ne sais pas si je me fais bien comprendre merci de votre aide |
||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Pour info : remplace UNION par UNION ALL. UNION fait un DISCTINCT alors que dans le cas présent tu ne peux pas avoir de doublons... donc un tri pour rien
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : décembre 2003 Messages : 168 ![]() |
Merci pour l'info, je note.
pas une ptite idée pour mon problème ? |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
peux-tu réécrire la requête en positionnant une variable là où tu veux, parce que j'ai pas bien compris
|
|
|
00
|
|
|
#7 | ||
|
Membre du Club
![]() Inscription : décembre 2003 Messages : 168 ![]() |
Code :
|
||
|
|
00
|
|
|
#8 | ||||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Et bien crée ta vue comme ça :
Code :
Code :
|
||||
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : décembre 2003 Messages : 168 ![]() |
hum...
ds la 2ème requête pour faire le count(*) il faut un group by si tu rajoutes le champ datdep tu dois le mettre ds le group by à ce moment là comme les dossiers sont déposés à des jours différents tu as des comptes par date et type de dossier et plus seulement par type de dossier c'est pour ça que j'imaginai intervenir dans la clause where autres idéee ? |
|
|
00
|
|
|
#10 | ||||
|
Membre du Club
![]() Inscription : décembre 2003 Messages : 168 ![]() |
Bon en fait j'ai simplifier au max pour trouver ce que je voulais :
dans la vue Code :
Code :
merci Orafrance pour ton soutien |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com