Visualizzazione dei risultati da 1 a 7 su 7

Discussione: query relazione

  1. #1

    query relazione

    ho questa query sulla tabella 'prodotti'

    SELECT * FROM prodotti ORDER BY data_ins DESC


    io adesso ho anche la tabella 'articoli' che contiene un certo numero di X articoli per ogni prodotto, riferito naturalmente con l'id_prodotti della tabella 'prodotti'

    1) quindi ho id_prodotti nella tabella 'prodotti'
    2) id_articoli e id_prodotti nella tabella 'articoli'

    in questa query ho bisogno di contare per ogni prodotto trovato, quanti articoli ci sono nella tabella aticoli:

    quindi:

    PRODOTTO 1 -> contiene 4 articoli
    PRODOTTO 2 -> contiene 1 articoli

    ... ecc.

    ci server il count

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    56
    select prodotti.name,count(articoli.*)
    where articoli.id_prodotti=prodotti.id_prodotti
    Group by prodotti.name

  3. #3
    mmm... c'è un errore

    SELECT prodotti.nome,count(articoli.*)
    WHERE articoli.id_prodotti=prodotti.id_prodotti
    GROUP BY prodotti.nome

    .... nel .*


    #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '* )
    WHERE articoli.id_prodotti = prodotti.id_prodotti
    GROUP

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    56
    Scusa ho scordato il From :

    From Prodotti, Articoli

  5. #5
    continua a dare errore:

    SELECT prodotti.nome,count(articoli.*) FROM prodotti,articoli
    WHERE articoli.id_prodotti=prodotti.id_prodotti
    GROUP BY prodotti.nome



    ...#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '* )
    FROM prodotti, articoli
    WHERE articoli.id_prodotti = prod

  6. #6
    SELECT prodotti.*,articoli.*,count(articoli.id_prodotti) FROM prodotti,articoli
    WHERE articoli.id_prodotti=prodotti.id_prodotti
    GROUP BY prodotti.nome


    adesso è giusto ;-))

    grazie per l'aiuto

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    56
    purtroppo sono fuori e non posso fare nessuna prova, comunque
    prova count(*) o count(articoli.nome)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.