Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Query select

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2015
    Messaggi
    21

    Query select

    Ciao a tutti,
    ho questa query
    SELECT P.reference as Code, PL.`name` as Product_Name, COUNT(OD.id_order) as ordered_qty
    FROM ps_product P
    LEFT JOIN ps_product_lang PL ON P.id_product = PL.id_product
    LEFT JOIN ps_order_detail OD ON P.id_product = OD.product_id
    LEFT JOIN ps_orders O ON O.id_order = OD.id_order


    WHERE O.valid = 1
    UNION




    SELECT o.`id_order` as "order id" ,concat(ad.`city`) as "Delivery_Address"
    FROM `ps_orders` o
    join `ps_customer` cs on o.`id_customer`=cs.`id_customer`
    join `ps_address` ad on o.`id_address_delivery`=ad.`id_address`
    order by ad.city;

    ma non riesco a unire i risultati di entrambe le tabelle.

    Lo scopo è visualizzare tutti i prodotti che sono stati acquistati con le relative quantità e i relativi nomi dei prodotti raggruppati per città.

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,250
    Con una query carichi i prodotti con l'altra gli ordini, non potrai mai fare la union dei risultati.

    Non ho analizzato la query (non conoscendo il DB), ma da quello che scrivi ti serve una Group By



    Ma comunque hai sbagliato sezione.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,303
    Domanda: perchè hai aperto la discussione in Off Topic (dove c'è un thread in rilievo che intima in modo piuttosto minaccioso di "NON POSTARE THREAD TECNICI IN OFF-TOPIC") e non nel forum più sensato, ovvero Database, dove, peraltro, hai già partecipato?
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2015
    Messaggi
    21
    Chiedo ancora scusa, semplicemente non trovavo da dove potessi iniziare un nuovo topic e ho postato quì.
    Rimuovete il post

    quindi dove dovrei aggiungere il post?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2015
    Messaggi
    21
    ok ho postato in nuovo posto, cancellate il post se necessario,
    chiedo ancora scusa

  6. #6
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Di nulla, chiudo visto che hai scritto un nuovo post
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

Tag per questa discussione

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 © 2024 vBulletin Solutions, Inc. All rights reserved.