Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    sub query sql server aggregazioni

    Salve a tutti e grazie in anticipo per le eventuali risposte

    non sono molto pratico cn le sottoquery

    vorrei sapere dove sbaglio...


    select distinct cliente(

    select sum(importo)
    from Fatturato
    where cliente = 'AUCHAN SPA' and zona = 'FANO')as importo

    select sum(importo)
    from Fatturato
    where cliente = 'AUCHAN SPA' and zona = 'FANO')as importo1


    from Fatturato where cliente = 'AUCHAN SPA'


    errore
    Messaggio 156, livello 15, stato 1, riga 3
    Sintassi non corretta in prossimità della parola chiave 'select'.
    Messaggio 102, livello 15, stato 1, riga 5
    Sintassi non corretta in prossimità di ')'.
    Messaggio 102, livello 15, stato 1, riga 9
    Sintassi non corretta in prossimità di ')'.

  2. #2
    non si capisce cosa tu voglia fare. vuoi sapere il totale fatturato da auchan di fano?

  3. #3

    Re: sub query sql server aggregazioni

    Originariamente inviato da simo88fano
    Salve a tutti e grazie in anticipo per le eventuali risposte

    non sono molto pratico cn le sottoquery

    vorrei sapere dove sbaglio...


    select distinct cliente(

    select sum(importo)
    ........
    Ciao,

    Non mi risulta che una sintassi del genere esista...
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  4. #4
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Per la sintattica formale della vista manca
    - una parentesi aperta prima del 3° select
    - le virgole di separazione fra i campi
    codice:
    select distinct 
    cliente, 
    (select sum(importo) from Fatturato where cliente = 'AUCHAN SPA' and zona = 'FANO') as importo, 
    (select sum(importo) from Fatturato where cliente = 'AUCHAN SPA' and zona = 'FANO') as importo1 
    from 
    Fatturato 
    where 
    cliente = 'AUCHAN SPA'
    Ma vuoi calcolare il totale di Auchan di Fano ???
    in questo caso hai soluzioni piu semplici


    .

  5. #5
    SI NON SOLO DI FANO MA DI UNA SERIE DI CITTA' VI FACCIO VEDERE LA SOLUZIONE

    query = "select distinct " + entita + sqlimporti[0] + " from dbo.fatturato where " + where1 + " order by "+ entita;

    while (read.Read())
    {
    if (read[0] != DBNull.Value)
    {
    my.Add(read[0].ToString());
    sqlimporti[0] += " , isnull((select sum(fatturato_1.importo) from fatturato fatturato_1 where fatturato_1."+seq[0]+"= fatturato."+seq[0]+" and fatturato_1.zona =@"+ tipo+i.ToString() +" ),0) as importo"+i.ToString();
    if (seq.Count > 1)
    {
    sqlimporti[1] += " , isnull((select sum(fatturato_1.importo) from fatturato fatturato_1 where fatturato_1." + seq[1] + "= fatturato." + seq[1] + " and fatturato_1.zona =@"+tipo + i.ToString() + " ),0) as importo" + i.ToString();
    }
    if (seq.Count > 2)
    {
    sqlimporti[2]+= " , isnull((select sum(fatturato_1.importo) from fatturato fatturato_1 where fatturato_1." + seq[2] + "= fatturato." + seq[2] + " and fatturato_1.zona =@"+tipo + i.ToString() + " ),0) as importo" + i.ToString();
    }
    i++;
    }
    }
    con.Close()


    SPERO SI CAPISCA

  6. #6
    Originariamente inviato da simo88fano
    ... VI FACCIO VEDERE LA SOLUZIONE
    quindi hai risolto?

  7. #7
    Si grazie a tutti

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.