Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2455 connectés 

  FORUM HardWare.fr
  Programmation

  SQL : Qui est une star ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL : Qui est une star ?

n°116279
fabd
Posté le 22-03-2002 à 19:56:09  profilanswer
 

Alors, voila, j'ai un TP a faire pour la semaine prochaine. Je voulais savoir si vous pouviez verifier mes requetes pour les questions.  
La base est NORTHWIND, elle tourne sous access : vous pouvez télécharger le fichier : http://www.multimania.com/divxbase/bd1.zip
 
Voici les requetes :
 
 
1 - Liste des villes (ville, région, pays) dans lesquelles la compagnie a des fournisseurs Trier par pays puis par région
 
 
2 - Quels clients n'ont pas de fax ?
 
 
3 - Quels sont les employés qui résident dans la méme region qu'un fournisseur ou un client ?
 
 
4 - Quels employés (noms, prénoms) s'occupent de kels clients (nom, addresse) ? Trie par employé puis client.
 
 
5 - Quel est le rabai moyen consenti par chaque fournisseur ?
 
 
6 - Quels fournisseurs proposent les tarifs les plus dégressif ?
 
 
7 - Quel employé obtient le meilleur rabai en général ?
 
 
8 - Quels sont les produits dont le volume de vente est inférieur au stock ?
 
 
9 - Quel est l'expediteur qui s'occupe le plus souvent des envois hors USA et UK
 
 
10 - Quelle est la catégorie de produit dont on vend le plus ?
 
 
11 - Quel est le nombre d'employes dont s'occupe chaque chef ?
 
 
Celle auquels g répondu :
 
 
1- select city, region, country from suppliers order by country, region
 
2 - SELECT ContactName FROM Customers WHERE Fax Is Null
 
3 - SELECT DISTINCT Employees.LastName, Employees.FirstName FROM Employees, Suppliers, Customers WHERE Employees.Region=suppliers.region Or Employees.Region=customers.region
 
4 - SELECT DISTINCT Employees.LastName as Nom, Employees.FirstName as Prenom, Customers.ContactName as Nom_client
 FROM Customers INNER JOIN Employees INNER JOIN Orders ON Employees.EmployeeID = Orders.EmployeeID ON Customers.CustomerID = Orders.CustomerID
 order by Employees.LastName,Employees.FirstName,Customers.ContactName
 
5 - SELECT Products.SupplierID, ROUND(Avg([Order Details].Discount)*100,2) AS MoyenneDeDiscount
 FROM ([Order Details] INNER JOIN Orders ON [Order Details].OrderID = Orders.OrderID) INNER JOIN Products ON [Order Details].ProductID = Products.ProductID
 GROUP BY Products.SupplierID;
 
6 -  
 
 
7 - select Lastname,Firstname, max(discount)
 from [Order details] as OD, Orders as O , Employees as E
 where E.employeeid = O.employeeID and O.orderid=OD.orderid
 group by lastname, firstname
 
8 - SELECT Sum([Order Details].Quantity) AS QteTotVendue, [Order Details].ProductID, Products.UnitsInStock
 FROM [Order Details] INNER JOIN Products ON [Order Details].ProductID = Products.ProductID
 GROUP BY [Order Details].ProductID, Products.UnitsInStock
 having Sum([Order Details].Quantity)< Products.UnitsInStock
 
9 - SELECT TOP 1 Employees.LastName AS Expediteur
 FROM Employees INNER JOIN Orders ON Employees.EmployeeID = Orders.EmployeeID
 WHERE Orders.ShipCountry Not In (select shipcountry from orders where shipcountry="UK" or shipcountry="USA" )
 GROUP BY Employees.LastName, Orders.EmployeeID
 ORDER BY Count(Orders.ShipCountry) DESC
 
10 - SELECT top 1 Categories.CategoryName
 FROM (Categories INNER JOIN Products ON Categories.CategoryID = Products.CategoryID) INNER JOIN [Order Details] ON Products.ProductID = [Order Details].ProductID
 GROUP BY Categories.CategoryName
 ORDER by Sum([Order Details].Quantity) desc

 

[jfdsdjhfuetppo]--Message édité par fabd--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 22-03-2002 à 19:56:09  profilanswer
 

n°116282
THE REAL S​MILEY
The Real Résistance!
Posté le 22-03-2002 à 19:59:53  profilanswer
 

:sleep:


---------------
༼ つ ◕_◕ ༽つ
n°116286
raph93
Posté le 22-03-2002 à 20:06:42  profilanswer
 

c la meme NORTHWIND ke sous SQL SERVER 2000 je crois


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
n°116289
fabd
Posté le 22-03-2002 à 20:10:00  profilanswer
 

Oauis, c la meme, en fait je l'ai importé de SQL 7 pour pouvoir bosser a la maison

n°116349
Oreste
Posté le 22-03-2002 à 22:06:52  profilanswer
 

pkoi tu precise le nom de ta table dans ta seconde requete ?

n°116350
fabd
Posté le 22-03-2002 à 22:09:26  profilanswer
 

Oreste a écrit a écrit :

pkoi tu precise le nom de ta table dans ta seconde requete ?  




 
 :jap: C vrai ke c inutile :)

n°116360
fabd
Posté le 22-03-2002 à 23:09:21  profilanswer
 

:hello:

n°116565
fabd
Posté le 23-03-2002 à 17:43:46  profilanswer
 

:hello:

n°116651
fabd
Posté le 23-03-2002 à 23:38:53  profilanswer
 

Hey bien on peut pas dire que vous soyez d'une grande aide :/

n°116654
Yonel
Monde de merde !
Posté le 23-03-2002 à 23:52:32  profilanswer
 

Si tu me file un fichier (genre jpeg) avec la représentation de tes tables je pourrais peut-être t'aider

mood
Publicité
Posté le 23-03-2002 à 23:52:32  profilanswer
 

n°116692
AlphaT
Posté le 24-03-2002 à 01:39:03  profilanswer
 

Pourquoi il la fait pas avec Oracle 8 + c'est moins compliqué et ça respecte le standard SQL

n°116721
HipHopoTaM
Posté le 24-03-2002 à 09:18:12  profilanswer
 

il a peut etre pas Oracle ? =/

n°117028
AlphaT
Posté le 25-03-2002 à 02:09:03  profilanswer
 

Sans modélisation des données je refuse de l'aider on doit toujours passer par l'algèbre relationnelle.

 

[jfdsdjhfuetppo]--Message édité par AlphaT--[/jfdsdjhfuetppo]

n°118824
fabd
Posté le 28-03-2002 à 19:13:00  profilanswer
 

AlphaT a écrit a écrit :

Pourquoi il la fait pas avec Oracle 8 + c'est moins compliqué et ça respecte le standard SQL  




 
A la base c du SQL Server, mais j'ai exporté pour bosser chez moi

n°118826
fabd
Posté le 28-03-2002 à 19:13:58  profilanswer
 

AlphaT a écrit a écrit :

Sans modélisation des données je refuse de l'aider on doit toujours passer par l'algèbre relationnelle.  
 
 




 
 :heink: Ca sux l'algebre relationnel.
 
Le schema est tout simple a faire dans access, je comprend pas ou est le probleme :??:

n°118890
benou
Posté le 29-03-2002 à 00:39:47  profilanswer
 

fabd a écrit a écrit :

Hey bien on peut pas dire que vous soyez d'une grande aide :/  




Je vousdrais pas  être désagréable, mais tu nous prend pour qui ???
tu peux pas les tester tout seul tes requêtes ???  
 
je le crois pas ca ....

n°118892
benou
Posté le 29-03-2002 à 00:41:25  profilanswer
 

et puis le sujet de ton post :sarcastic:
 
ce serait plutot : [SQL] qui est un gros pigeon ?

n°118894
HappyHarry
Posté le 29-03-2002 à 00:47:53  profilanswer
 

benou a écrit a écrit :

et puis le sujet de ton post :sarcastic:
 
ce serait plutot : [SQL] qui est un gros pigeon ?  




 
la preuve que ca marche de tenter de flatter un developpeur vu le monde qu'y a dans ce topic  :lol:

n°120280
fabd
Posté le 02-04-2002 à 15:27:38  profilanswer
 

HappyHarry a écrit a écrit :

 
 
la preuve que ca marche de tenter de flatter un developpeur vu le monde qu'y a dans ce topic  :lol:  




 
 
bah pas trop finalement vu l'aide précieuse ke vous m'avez apporter :/
 
perso, qd je peux aider sur le forum, j'essaie, surtout si c du SQL ou de l'asp...

n°120281
Out4L
Posté le 02-04-2002 à 15:29:12  profilanswer
 

:hello:

n°120282
fabd
Posté le 02-04-2002 à 15:29:13  profilanswer
 

benou a écrit a écrit :

 
Je vousdrais pas  être désagréable, mais tu nous prend pour qui ???
tu peux pas les tester tout seul tes requêtes ???  
 
je le crois pas ca ....  




 
si, et elle marche tres bien. j'aurais juste apprecié que ce ki se débrouille bien et ke ca derange pas puisse voir si c coherent ce ke g ecrit...
 
mé bon, tout le monde n'a pas l'esprit d'equipe et d'entraide  :hello:

n°120359
benou
Posté le 02-04-2002 à 16:39:16  profilanswer
 

fabd a écrit a écrit :

 
mé bon, tout le monde n'a pas l'esprit d'equipe et d'entraide  :hello:  




tin je commence à en avoir ras le bol de ce gener de remarque !
Ca a strictement rien à voir avec l'esprit d'équipe : c'est de la faineantise !
 
Si t'as testé et que ca marche. C'est bon ! point.
Si y a un point sur lequel t'es pas sur, tu poses la question. normal.
 
Là tu balances tout l'exo en nous demandant de corriger. chacune de tes requêtes. Ca c'est du foutage de gueule ! Et en plus tu te permet de upper ton message parce que tu trouves que ca va pas assez vite ! et tu rajoutes : "Hey bien on peut pas dire que vous soyez d'une grande aide".
:sarcastic: Et c'est moi  qui est pas l'esprit d'équipe ...

n°120406
darklord
You're welcome
Posté le 02-04-2002 à 17:10:34  profilanswer
 

fabd a écrit a écrit :

 
mé bon, tout le monde n'a pas l'esprit d'equipe et d'entraide  :hello:  




 
Euh tu veux que je t'apporte un dictionnaire pour que tu comprennes ce qu'entraide signifie?
 
 [:darklord]


---------------
Just because you feel good does not make you right
n°120479
fabd
Posté le 02-04-2002 à 19:47:00  profilanswer
 

benou a écrit a écrit :

 
tin je commence à en avoir ras le bol de ce gener de remarque !
Ca a strictement rien à voir avec l'esprit d'équipe : c'est de la faineantise !
 
Si t'as testé et que ca marche. C'est bon ! point.
Si y a un point sur lequel t'es pas sur, tu poses la question. normal.
 
Là tu balances tout l'exo en nous demandant de corriger. chacune de tes requêtes. Ca c'est du foutage de gueule ! Et en plus tu te permet de upper ton message parce que tu trouves que ca va pas assez vite ! et tu rajoutes : "Hey bien on peut pas dire que vous soyez d'une grande aide".
:sarcastic: Et c'est moi  qui est pas l'esprit d'équipe ...  




 
 
L'exo, je l'ai fait. Y avait 2 requetes ke j'avais pas trouvé. G reussi a les faire, pas grace a vous.
Au passage, je UP pas, l'exo etait pour vendredi dernier.
 
Je remercie les autres forums qui ont tout de suite sauté sur un autre de mes posts (pourcentage SQL) pour tenter d'y répondre.
Apparement, ca n'a pas aidé ke moi ce post vu ke plusieurs personnes ont postés des requetes fausses et ke d'autre forumeurs ont tenté de les aider pr leur faire comprendre comment il fallait faire...
 
Fini la discution

n°120485
Cherrytree
cn=?
Posté le 02-04-2002 à 20:10:12  profilanswer
 

Dis donc l'ami, c'est quoi ces manières de frippon ! Tu as vu l'enoncé de ton problème, le pavé MONSTRUEUX que ça représente, c'est complètement indigeste, rien à voir avec ta question (d'avoir fort intéressante) sur les pourcentages.
 
Je dois t'avouer bien charitablement que je n'ai pas eu le courage de le lire ton topic. Pour une autre raison aussi, c'est que ça fleurait bon le "J'ai du boulot, qqn veut le faire à ma place ?" et que par principe, je ne lis pas ces topics là.
 
Quelques'un ont eu la patience de te consacrer ce temps même que je t'ai refusé et tu les remercies de manière bien ingrate. Le fait de faire un copier-coller de ton énoncé (ou de le taper), n'est pas un effort suffisant pour tenir ton propos. Tu es en situation de demande de service, tu fais amende honorable et tu te plies aux règles : politesse d'abord.
 
Si tu n'obtiens pas de réponse satisfaisante, c'est pas à nous que tu dois te plaindre. Dans un forum, rien n'est garanti. Il n'y a pas de qualité de service, il y a éventuellement un service, nuance !

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  SQL : Qui est une star ?

 

Sujets relatifs
[Sql] Sélectionner les 5 1er enregistrements d'une table[SQL] bug dans PhpMyAdmin
[PHP/SQL] Récupéré kune partie d'un valeur d'un champs? => Oracle & SQL Server ?
[SQL] comment afficher çà?[SQL]afficher une info dont le nom commence par une lettre
[Delphi/SQL] COUNT[SQL - MySQL] Select qqch qui est dans une table et pas dans une autre
[Delphi5] Connexion BD SQL et prompt de connexion[SQL Server 2000]
Plus de sujets relatifs à : SQL : Qui est une star ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR