Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    [ACCESS] query con "if"

    devo fare una semplice select su una tabella e sommare un campo:
    "select sum(importoscontato) as totale from ordini" ma se in un record il campo "importoscontato" è vuoto deve conteggiarni un altro campo (importolistino)
    come inserire un "IF" al'interno della select, il database è access

    grazie a tutti

  2. #2
    E' semplice se fai 3 query, la prima che somma solo il campo "ImportoScontato", la seconda che somma il campo "ImportoListino" solo se ImportoScontato è uguale a zero, la terza query è la somma delle prime 2.

    Eccole qui (la tabella di input si chiama "ORDINI"):

    Prima:
    SELECT Sum([Ordini].[ImportoScontato]) AS SommaDiImportoScontato
    FROM Ordini;

    Seconda:
    SELECT Sum(Ordini.ImportoListino) AS SommaDiImportoListino
    FROM Ordini
    GROUP BY Ordini.ImportoScontato
    HAVING (((Ordini.ImportoScontato)=0));

    Terza:
    SELECT [Q_Sconti].[SommaDiImportoScontato], [Q_Listino].[SommaDiImportoListino], [SommaDiImportoScontato]+[SommaDiImportoListino] AS Espr1
    FROM Q_Sconti, Q_Listino;

    Espr1 contiene il totale

  3. #3
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    basta che usi IFEXISTS
    però non ricordo come szi usa, guardati qualche guida

  4. #4

    Re: [ACCESS] query con "if"

    Originariamente inviato da afrappe
    devo fare una semplice select su una tabella e sommare un campo:
    "select sum(importoscontato) as totale from ordini" ma se in un record il campo "importoscontato" è vuoto deve conteggiarni un altro campo (importolistino)
    come inserire un "IF" al'interno della select, il database è access

    grazie a tutti
    Usa la sintessi: IIF(condizione;vero;falso)

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.