Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Controllo query SQL

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    soluzione
    SELECT ordini_testata._id, ordini_testata.data, ordini_testata.id_agente, (SELECT SUM (importo*ordini_dettaglio.qta) FROM ordini_dettaglio LEFT JOIN articoli ON articoli._id = ordini_dettaglio.id_articolo GROUP BY ordini_dettaglio.id_ordine) AS totale FROM ordini_testata LEFT JOIN ordini_dettaglio ON ordini_testata._id = ordini_dettaglio.id_ordine LEFT JOIN articoli ON articoli._id = ordini_dettaglio.id_articolo WHERE ordini_testata.id_cliente = '2' GROUP BY ordini_testata._id

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da artex Visualizza il messaggio
    soluzione ........
    Secondo me ci sono ancora dei problemi

    Quote Originariamente inviata da artex Visualizza il messaggio
    ................
    (
    SELECT SUM (importo*ordini_dettaglio.qta)
    FROM
    ordini_dettaglio
    LEFT JOIN
    articoli
    ON
    articoli._id = ordini_dettaglio.id_articolo
    GROUP BY
    ordini_dettaglio.id_ordine
    ) AS totale
    FROM
    ....................
    Premesso che non hai qualificato il campo "importo" come ti era stato consigliato ......
    ma immaginiamo che appartenga alla tabella "articoli" come è immaginabile che sia



    quella SottoQuery ti restituisce un record per ogni "ordini_dettaglio.id_ordine"
    quindi ho dei dubbi .........

    .
    Ultima modifica di nman; 18-12-2016 a 18:30

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.