Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #1

    Più select all'interno della stessa query

    Salve a tutti,


    ho la necessità di fare una select da una serie di tabelle e un'altra (una SELECT COUNT(*)) da un'altra tabella e mostrare i risultati in una unica tabella.
    Come posso fare?

    Con UNION dovrei avere lo stesso numero di colonne tra le due select, mentre così non è perché l'ultima è una soltanto.

    Ho visto che alcuni usano delle select innestate, ma a me personalmente non funziona...

    La query sarebbe questa:

    codice:
            $query = "SELECT ROUND(AVG(Cortesia),2) as Media_cortesia, ROUND(AVG(Capacita_linguistiche),2) as Media_linguistiche, ROUND(AVG(Bagaglio_culturale),2) as Media_cultura,"
                     ." ROUND(AVG(Capacita_organizzative),2) as Media_organizzative, COUNT(DISTINCT(recensioni.Id)) as nRecensioni, ROUND( ( (AVG(Cortesia) + AVG(Capacita_linguistiche) + AVG(Bagaglio_culturale) + AVG(Capacita_organizzative)) / 4), 2) as Media_tot,"
                     ." FROM recensioni"   
                     ." WHERE Attivita IN (SELECT Id FROM attivita WHERE Cicerone = $id), "
                     ." (SELECT COUNT(Id) FROM attivita WHERE Cicerone = $id) as nAttivita)";
    Ultima modifica di the_indios; 21-09-2020 a 09:19

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.