Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Mi spiegate come funziona la sintassi di ASP per le sottoquery.....

    Scusate, non ho mai provato ma in asp è possibile fare delle select in cascata. In acess di solito faccio delle query di raggruppamento e successivamente faccio delle sottoquery che mi fanno determinati calcoli. E' possibile in asp? Poi, mi dite qual'è la sintassi della moltiplicazione, per favore? Campo A X campo B = Campo C. Grazie mille ragazzi.

  2. #2
    è la stessa che usi con access

  3. #3
    non c'è sintassi asp per le query visto che in asp (come in tutti i linguaggi) per interrogare il db si usa il linguaggio sql.
    La sintassi per la moltiplicazione è:
    c = a * b

  4. #4
    cosa intendi per 'sottoquery'?

  5. #5
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    intendi forse qualcosa del tipo
    Select * from prodotti where idTipologia in (Select keyTipologia from tipologie where idcategoria =1) ?
    e
    select (prezzounitario * 1.20) as PrezzoConIva from prodotti ?

  6. #6
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Mi spiego meglio: tabella A campoQUANTITA campoART ; tab B campoPREZZO campoART facendo un innerjoin avrei bisogno del tot QUANTITA*PREZZO e mi sembra di capire che basta fare (a.quantita*b.prezzo) as tot per avere il campo.


    Sottoquery:

    quando voglio fare un conteggio dei record raggruppati

    tab a CampoSquadra Inter, Inter, Juve, Milan

    select CampoSquadra from tab a group by CampoSquadra

    Voglio sapere quanto sono le squadre

    ?

  7. #7
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    Originariamente inviato da diegoctn
    Mi spiego meglio: tabella A campoQUANTITA campoART ; tab B campoPREZZO campoART facendo un innerjoin avrei bisogno del tot QUANTITA*PREZZO e mi sembra di capire che basta fare (a.quantita*b.prezzo) as tot per avere il campo.
    ok
    Originariamente inviato da diegoctn
    Sottoquery:

    quando voglio fare un conteggio dei record raggruppati

    tab a CampoSquadra Inter, Inter, Juve, Milan

    select CampoSquadra from tab a group by CampoSquadra

    Voglio sapere quanto sono le squadre
    Select Count(CampoSquadra) from A group by campoSquadra

  8. #8
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Ok, esempio pratico ( ci sto lavorando su).
    Tab articoli campi art, confezione, pezzi ( e quì vanno i pezzi di ogni confezione)

    tab mag art, quantita ( a pezzo)

    tab price art, prezzo ( a confezione)


    Io farei una query che mi prende la tabella articoli e la tabella mag e mi da art, (quantita/pezzi) as tot ( a proposito, il diviso è cosi?)

    dopo unirei a questa query ( quindi una sottoquery) la tabella price e dovrei avere art, ( prezzomedio*tot) ( è dovrei avere un decimale di 2 numeri dopo la virgola ma non so il comando....).

    Ok sulla prima query, ma come faccio a costruire la seconda. Grazie mille e mille altre volte.

  9. #9
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    mi sembra di capire che non puoi usare una sottoquery se intendi utilizzare il campo Tot che essendo un alias non esiste ancora al momento dell'estrazione

    credo che questo non sia il caso per usare una sottoquery ma piuttosto 2 Rs (cmq non mi sono messo a fare prove quindi non è detto che sbagli).

  10. #10
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Questo è un altro tipo di sottoquery che vorrei fare:

    Squ3="SELECT filiale ,count (presidio) as cont from mag group by filiale ;"


    la filiale può inviare una richiesta con tot articoli, l'unico identificatore è la datainvio. Io dovrei prima raggruppare per datainvio e poi conteggiare le filiale per vedere quanto richieste vengono fatte dalle stesse. Non capisco cosa posso fare e se possibile farlo, presumo di si ma come?

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.