IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

probleme syntaxe avec alias de table


Sujet :

Requêtes MySQL

  1. #1
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut probleme syntaxe avec alias de table
    Bonsoir

    J'ai un petit soucis, ma base me réponds que "Every derived table must have its own alias ", sauf que là je vois pas quel alias manque. Quelqu'un peut me prêter ses lunettes?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    SELECT
    	m.idmembre,
    	m.prenom as 'prénom',
    	m.nom,
    	m.connu,
    	COUNT(x1.idparticipation) as 'nombre pointage',
    	COUNT(i1.idinscription) as 'nombre pointage',
    	SUM( IF( joursemaine = 2, 1, 0 ) ) as 'Lundi',
    	SUM( IF( joursemaine = 3, 1, 0 ) ) as 'Mardi',
    	SUM( IF( joursemaine = 4, 1, 0 ) ) as 'Mercredi',
    	SUM( IF( joursemaine = 5, 1, 0 ) ) as 'Jeudi',
    	SUM( IF( joursemaine = 6, 1, 0 ) ) as 'Vendredi',
    	SUM( IF( joursemaine = 7, 1, 0 ) ) as 'Samedi',
    	SUM( IF( joursemaine = 1, 1, 0 ) ) as 'Dimanche'
    FROM gestion_membre AS m
    	LEFT JOIN gestion_participation as x1 ON x1.idmembre = m.idmembre
    	INNER JOIN
    	(
    		SELECT
    			s2.idsession,
    			s2.date_session,
    			DAYOFWEEK(s2.date_session) as joursemaine,
    			s2.idplanning
    		FROM gestion_session as s2
    		WHERE   "2010-08-01 00:00:00" <= s2.date_session AND s2.date_session <= "2011-08-01 00:00:00" 
    	) as s1 ON x1.idsession = s1.idsession
    	LEFT JOIN
    	(
    		SELECT
    			i2.idinscription,
    			i2.idmembre,
    			i2.idplanning,
    			i2.carte
    		FROM gestion_inscription as i2
    		WHERE  "2010-08-01 00:00:00" <= i2.date_debut AND i2.date_debut <= "2011-08-01 00:00:00" )
    	) as i1 ON i1.idmembre = m.idmembre
    GROUP BY m.idmembre
    merci

  2. #2
    Membre émérite
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Points : 2 446
    Points
    2 446
    Par défaut
    je suis un crétin, ya une parenthèse en trop, avec la coloration du forum, c'est évident.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [debutant] probleme syntaxe avec STR_TO_DATE
    Par junior68 dans le forum Débuter
    Réponses: 3
    Dernier message: 29/05/2009, 23h16
  2. probleme de delete sur une table avec somation
    Par galaad666 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 23/10/2006, 16h44
  3. Pas d'alias de tables avec AS ?
    Par davcha dans le forum SQL
    Réponses: 2
    Dernier message: 17/08/2006, 16h34
  4. Problème avec le champ table
    Par soad dans le forum WinDev
    Réponses: 4
    Dernier message: 03/08/2006, 14h59
  5. probleme de syntaxe avec $_SERVER['PHPSELF']
    Par Petogaz dans le forum Langage
    Réponses: 7
    Dernier message: 21/04/2006, 11h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo