Sujet : SQL : Qui est une star ? |
Cherrytree |
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 ! |
fabd |
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] |