Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL > Requêtes
Requêtes Forum d'entraide sur les requêtes SQL spécifiques à PostgreSQL, les triggers, les vues, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2011, 01h09   #1
Invité de passage
 
Inscription : avril 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 13
Points : 3
Points : 3
Par défaut Avis sur deux requêtes

Bonjour, j'aimerais votre avis sur deux requêtes que j'ai faites, savoir si je peux les améliorer.

Il y a deux tables : une coupon et une autre merchant

coupon a comme parent id_merchant

La première est : je veux compter le nombre de jours qui restent au coupon

Code :
SELECT end_date - (SELECT CURRENT_DATE) AS day FROM coupon
La deuxième : je compte le nombre de coupons qu'a le marchand

Code :
1
2
3
4
SELECT merchant.id_merchant AS id,
COUNT(coupon.id_merchant) total
FROM merchant LEFT JOIN coupon ON merchant.id_merchant = coupon.id_merchant
GROUP BY merchant.id_merchant
Dans la première, j'aimerais savoir s'il y a mieux à faire que la façon dont j'ai fait.

La deuxième, c'est qu'il affiche le total qui a 0 aussi, mais je ne veux pas les afficher.

Merci
davland7 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 08h25   #2
Modérateur
 
Avatar de al1_24
 
Homme Alain
Ingénieur d'études décisionnel
Inscription : mai 2002
Messages : 4 446
Détails du profil
Informations personnelles :
Nom : Homme Alain
Âge : 51
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 4 446
Points : 7 546
Points : 7 546
La première peut être écrite plus simplement :
Code :
SELECT end_date - CURRENT_DATE AS day FROM coupon
Pour la seconde, il suffit de convertir ta jointure externe en jointure stricte.
__________________
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
al1_24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h24.


 
 
 
 
Partenaires

Hébergement Web