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 :

Problème CREATE TABLE AS


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Par défaut Problème CREATE TABLE AS
    Bonjour tout le monde,

    Pourriez vous me donner un coup de main par rapport à une requete SQL:
    J'ai 3 tables: article, article_achete et fournisseur; et j'aimerais générer un échantillon aléatoire à partir d'un SELECT sur ces tables. Je voudrais ensuite mettre le résultat obtenu dans une nouvelle table 'echantillon'.

    Voici mon code:
    -------------------------------------------------
    CREATE TABLE echantillon AS (
    SELECT *
    FROM (

    SELECT article_achete.Code_Article, article.Llibelle_Article, article.Duree_de_Vie, article_achete.Code_Fournisseur, fournisseur.Libelle_Fournisseurrnisseur
    FROM article_achete
    INNER JOIN article ON article.code_article = article_achete.code_article
    INNER JOIN fournisseur ON article_achete.code_fournisseur = fournisseur.code_fournisseur
    ORDER BY RAND( )
    LIMIT 50
    )
    )
    ----------------------------------------------------------------
    Chaque fois que lance cette requete sur l'administrateur EasyPHP, je le message d'erreur suivant: #1248 - Every derived table must have its own alias!

    Auriez vous une explication à ceci?

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 2
    Par défaut
    En fait, après avoir examiné mon code de plus près, je me suis rendu compte de mon erreur. le bon code est:

    ----------------------------------------
    CREATE TABLE echantillon AS
    SELECT article_achete.Code_Article, article.Llibelle_Article, article.Duree_de_Vie, article_achete.Code_Fournisseur, fournisseur.Libelle_Fournisseur
    FROM article_achete
    INNER JOIN article ON article.code_article = article_achete.code_article
    INNER JOIN fournisseur ON article_achete.code_fournisseur = fournisseur.code_fournisseur
    ORDER BY RAND( )
    LIMIT 50
    ----------------------------------------------

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

Discussions similaires

  1. Problème Create table SQLIte Android
    Par abradax dans le forum Android
    Réponses: 2
    Dernier message: 06/05/2013, 11h35
  2. Problème avec un CREATE TABLE avec le mysql de wamp
    Par alexlevenere dans le forum Requêtes
    Réponses: 1
    Dernier message: 09/03/2010, 09h55
  3. Réponses: 2
    Dernier message: 08/03/2010, 13h45
  4. Problème avec create table access en asp
    Par raymon dans le forum ASP
    Réponses: 2
    Dernier message: 03/11/2009, 18h27
  5. Problème SQLCe create Table
    Par sarko_sisko dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 23/08/2007, 08h32

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