Queries Oracle 8i + TOAD + help queries

Queries Oracle 8i + TOAD + help queries - SQL/NoSQL - Programmation

Marsh Posté le 30-04-2003 à 08:26:59    

Est qu il existe des progs qui aident a faire des queries ?
apperemt Toad n ele fait pas, meme si je c est vraiment un outil super, ca m as changer la vie, passer de la vilaine commande SQL a TOAD  :D  
j ai plusieurds querys a faire pour un projet je posterai en cas de pblem.
 :hello:


Message édité par xiluoc le 30-04-2003 à 12:00:07

---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 08:26:59   

Reply

Marsh Posté le 30-04-2003 à 08:49:13    

xiluoc a écrit :

Est qu il existe des progs qui aident a faire des queries ?
apperemt Toad n ele fait pas, meme si je c est vraiment un outil super, ca m as changer la vie, passer de la vilaine commande SQL a TOAD  :D  
j ai plusieurds querys a faire pour un projet je posterai en cas de pblem.
 :hello:  


Je ne connais pas d'outils pour faire çà, à par un bon dessin de la base. Reste plus qu'à faire chauffer la matière grise :D


Message édité par Mara's dad le 30-04-2003 à 08:49:32

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 30-04-2003 à 09:02:42    

C'est quoi toad ? pourquoi c'est bien ? c'est gratuit ? c'est fourni quand on a oracle 8i ? ca se telecharge ?
 
slt mara's, alors tu cogite toujours pour l'algo de fou sur l'orientation d'image ? moi j'ai un peu laché l'affaire, j'y reflechis plus  :whistle: ...

Reply

Marsh Posté le 30-04-2003 à 09:08:04    

toad ce serait TAD (type abstrait de donnees)?
 
Si c'est ca ben c'est l'utilisation de pointeurs et de references dans les tables (en gros) et ca rend les requetes plus simples et ca evite bcp de jointures

Reply

Marsh Posté le 30-04-2003 à 09:22:42    

toad est un outil pour gérer les bases de données oracle en mode graphique
tu peux faire le pl/sql avec aussi


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
Reply

Marsh Posté le 30-04-2003 à 09:34:02    

Je veux essayer c'est ou que ca se passe

Reply

Marsh Posté le 30-04-2003 à 09:35:33    

p.s. c'est pas gratuit du tout [:banzai]


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
Reply

Marsh Posté le 30-04-2003 à 09:42:43    

Bon ok j'ai compris vous avez pas envie de donner des infos interessantes du genre : prix approximatif, url du site... direction google ca m apprendra a croire qu on peut etre renseigné correctement  :pfff:

Reply

Marsh Posté le 30-04-2003 à 09:43:12    

moi j'ai trouvé une version d'évaluation mais elle n'est valable que jusqu'à demain, je sais pas comment je vais faire après ...

Reply

Marsh Posté le 30-04-2003 à 09:44:52    

masure a écrit :

Bon ok j'ai compris vous avez pas envie de donner des infos interessantes du genre : prix approximatif, url du site... direction google ca m apprendra a croire qu on peut etre renseigné correctement  :pfff:  


bah c'est juste un outil que j'utilise au boulot, je connais pas toutes les possibilités, les prix exactes (mais je sais que c'est pas donné) et encore moins le site
et puis tu trouves rien sur google?


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
Reply

Marsh Posté le 30-04-2003 à 09:44:52   

Reply

Marsh Posté le 30-04-2003 à 09:48:03    

Tchoupinette a écrit :

moi j'ai trouvé une version d'évaluation mais elle n'est valable que jusqu'à demain, je sais pas comment je vais faire après ...


ah c pas gratuit ?
j ai juste downlaoder le trial et installer, ja i pas fait gaffe..
sinon queries 1 deja je touve pas.
 
jai une table avec primary key orderID
il me demande de faire une querie qui classe par la date la plus ancienne les orderID
 
gener:
SELECT ORDER.ORDERID AS OLDEST_DATE_ORDER_CLASS
FROM ORDER
BY ?????
 
enfin bref j y c pas
 
un peu  daide svp  
 :D


---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 09:49:43    

Tchoupinette a écrit :

moi j'ai trouvé une version d'évaluation mais elle n'est valable que jusqu'à demain, je sais pas comment je vais faire après ...


la desinstaler, suprimer tout les liens reg et la reinstaller ?
 :whistle:  :??:


---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 09:50:07    

Urd-sama a écrit :


bah c'est juste un outil que j'utilise au boulot, je connais pas toutes les possibilités, les prix exactes (mais je sais que c'est pas donné) et encore moins le site
et puis tu trouves rien sur google?


 
nonon je disais que j'etais pas allé voir google mais que j'aurais mieux fait justement

Reply

Marsh Posté le 30-04-2003 à 10:18:58    

xiluoc a écrit :


ah c pas gratuit ?
j ai juste downlaoder le trial et installer, ja i pas fait gaffe..
sinon queries 1 deja je touve pas.
 
jai une table avec primary key orderID
il me demande de faire une querie qui classe par la date la plus ancienne les orderID
 
genre:
 
SELECT ORDERS.ORDERID AS Oldest  
FROM ORDERS
ORDER BY ORDERS.ORDER_DATE ;
masi linverse ?
 
 
 
un peu  daide svp  
 :D  


---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 10:22:33    

ORDER BY champ DESC  :??:


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
Reply

Marsh Posté le 30-04-2003 à 11:15:38    

Urd-sama a écrit :

ORDER BY champ DESC  :??:  


vi je viens de trouver ca  :lol:  


---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 11:57:09    

une autre question
je dois afficher le nom du oude splus vieux employees
en fonction de MAX(EMPLOYEES.DATE_HIRED)
mais ou est ce que je le met ca ?
dasn FROM ?
 
 

Code :
  1. SELECT  EMPLOYEES.EMP_FAMILY_NAME AS Longest_Serving_Employees
  2. FROM EMPLOYEES
  3. WHERE EMPLOYEES.DATE_RELEASED IS NULL;


---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 11:58:43    

SELECT MAX(EMPLOYEES.DATE_HIRED) ...


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
Reply

Marsh Posté le 30-04-2003 à 12:01:48    

Urd-sama a écrit :

SELECT MAX(EMPLOYEES.DATE_HIRED) ...


humpf j aurai dut y penser
 
 
 :jap:
coome ca ?
 

Code :
  1. SELECT  MAX(EMPLOYEES.DATE_HIRED),EMPLOYEES.EMP_FAMILY_NAME AS Longest_Serving_Employees
  2. FROM EMPLOYEES
  3. WHERE EMPLOYEES.DATE_RELEASED IS NULL;

 
ca marche po


Message édité par xiluoc le 30-04-2003 à 12:03:02

---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 12:07:23    

xiluoc a écrit :


humpf j aurai dut y penser
 
 
 :jap:
coome ca ?
 

Code :
  1. SELECT  MAX(EMPLOYEES.DATE_HIRED),EMPLOYEES.EMP_FAMILY_NAME AS Longest_Serving_Employees
  2. FROM EMPLOYEES
  3. WHERE EMPLOYEES.DATE_RELEASED IS NULL;

 
ca marche po


 
Y manque un GROUP BY !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 30-04-2003 à 12:08:53    

xiluoc a écrit :


humpf j aurai dut y penser
 
 
 :jap:
coome ca ?
 

Code :
  1. SELECT  MAX(EMPLOYEES.DATE_HIRED),EMPLOYEES.EMP_FAMILY_NAME AS Longest_Serving_Employees
  2. FROM EMPLOYEES
  3. WHERE EMPLOYEES.DATE_RELEASED IS NULL;

 
ca marche po


je dois mettre un ORDER BY ?
 

Code :
  1. SELECT  MAX(EMPLOYEES.DATE_HIRED) AS Longest_Serving_Employees
  2. FROM EMPLOYEES
  3. ORDER BY EMPLOYEES.EMP_FAMILY_NAME
  4. WHERE EMPLOYEES.DATE_RELEASED IS NULL;

 
ca marche pas non plus


Message édité par xiluoc le 30-04-2003 à 12:10:05

---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 12:20:05    

j y arrive pas j ai essayer plein de truc  :cry:


---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 12:36:43    

SELECT EMPLOYEES.EMP_FAMILY_NAME AS Longest_Serving_Employees, MAX(EMPLOYEES.DATE_HIRED)
FROM EMPLOYEES
WHERE EMPLOYEES.DATE_RELEASED IS NULL
GROUP BY  EMPLOYEES.EMP_FAMILY_NAME;
 
c me donen des resultats masi c pas trop ce que je veux
je veus un seul resultat le  + vieux ou au pire les deux nom de famille des plus vieux.


---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 12:42:18    

xiluoc a écrit :

j y arrive pas j ai essayer plein de truc  :cry:  


 
Heu, désolé, c'est un peu plus compliqué en fait :
 
Deux solutions :
 

Code :
  1. SELECT
  2.     DATE_HIRED,
  3.     EMP_FAMILY_NAME
  4. FROM
  5.     EMPLOYEES
  6. WHERE
  7.     ROWNUM = 1
  8.     AND DATE_RELEASED IS NULL
  9. ORDER BY
  10.     DATE_HIRED DESC;


ou :
     

Code :
  1. SELECT
  2.     DATE_HIRED,
  3.     EMP_FAMILY_NAME
  4. FROM
  5.     EMPLOYEES
  6. WHERE
  7.     DATE_HIRED = ( SELECT MAX( DATE_HIRED ) FROM EMPLOYEES )

   
     
Mais en fait la première n'est à utiliser que si tu est certain d'avoir 1 seul enregistrement correpondant au max.
 
Dans ton cas, c'est la 2ème qu'il faut prendre.
   


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 30-04-2003 à 12:49:24    

Mara's dad a écrit :


 
Heu, désolé, c'est un peu plus compliqué en fait :
 
Deux solutions :
 

Code :
  1. SELECT
  2.     DATE_HIRED,
  3.     EMP_FAMILY_NAME
  4. FROM
  5.     EMPLOYEES
  6. WHERE
  7.     ROWNUM = 1
  8.     AND DATE_RELEASED IS NULL
  9. ORDER BY
  10.     DATE_HIRED DESC;


ou :
     

Code :
  1. SELECT
  2.     DATE_HIRED,
  3.     EMP_FAMILY_NAME
  4. FROM
  5.     EMPLOYEES
  6. WHERE
  7.     DATE_HIRED = ( SELECT MAX( DATE_HIRED ) FROM EMPLOYEES )

   
     
Mais en fait la première n'est à utiliser que si tu est certain d'avoir 1 seul enregistrement correpondant au max.
 
Dans ton cas, c'est la 2ème qu'il faut prendre.
     


ah merci, falait utiliser une sub querie.
 :jap:  :hello:
et rajouter EMPLOYEES.DATE_RELEASED IS NULL  
 
heu y aun truc qui vas pas
si la date la plus vieille (donc la plus petite) :MIN
et que le mec a etait virer (donc plus dasn la boite) in n affiche rien alors qu il devrai aficher une autre personne qui certe, ne corespond pas a min.
 


Message édité par xiluoc le 30-04-2003 à 12:57:44

---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 13:00:07    

c bon  
 

Code :
  1. SELECT EMP_FAMILY_NAME AS Oldest_Employee
  2.   FROM EMPLOYEES
  3.   WHERE DATE_HIRED = (SELECT MIN(DATE_HIRED) FROM EMPLOYEES WHERE DATE_RELEASED IS NULL) ;


---------------
jeunes con de la derniere averse, vieux con des neiges d'antant.
Reply

Marsh Posté le 30-04-2003 à 13:29:10    

masure a écrit :


 
nonon je disais que j'etais pas allé voir google mais que j'aurais mieux fait justement


TOAD = Tools for Oracle Application Developpement ( un truc comme ça ).
Il existe en daux versions ( freewre ou payant ), le freeware n'étant valable que 3 mois, après tu le retélécharge.
Toutes les infos sur http://www.toadsoft.com
Et dedans, y a un truc pour faire les requetes en mode graphique ( sans taper du SQL quoi ). Pour l'utiliser, faut cliquer sur le petit bouton "SQL Builder" dans la barre d'outil.

Reply

Marsh Posté le 30-04-2003 à 13:46:30    

tomlameche a écrit :


TOAD = Tools for Oracle Application Developpement ( un truc comme ça ).
Il existe en daux versions ( freewre ou payant ), le freeware n'étant valable que 3 mois, après tu le retélécharge.
Toutes les infos sur http://www.toadsoft.com
Et dedans, y a un truc pour faire les requetes en mode graphique ( sans taper du SQL quoi ). Pour l'utiliser, faut cliquer sur le petit bouton "SQL Builder" dans la barre d'outil.  


 
Ah voila de la bonne info, merci bcp tomlameche d'autant que je m'y etait pas penché encore

Reply

Marsh Posté le 30-04-2003 à 13:53:13    

masure a écrit :


 
Ah voila de la bonne info, merci bcp tomlameche d'autant que je m'y etait pas penché encore


De rien  :hello:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed