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

    Query per gestione menu

    Ciao a tutti,
    ho due tabelle di cui la prima (chiamata "menu") contiene i seguenti campi:

    mID menu_label menu_href menu_status menu_level active rOrder name category



    mentre la seconda invece ("menu_name") contiene i seguenti campi:

    mnID mnName mnDescription mnEraseable


    Le due tabelle andrebbero collegate per il campo "name" della prima (che è un numero) ed il campo "mnID" della seconda.
    Ora, quello che vorrei fare è di estrarre dati da entrambe le tabelle, ma nel seguente modo:

    1)estrarre mnName mnDescription mnEraseable della seconda tabella

    2)dalla prima avere dei dati cumulati, cioè
    a) il totale dei record che presentano un valore uguale nel campo name
    b) il totale dei record che presentano un valore uguale nel campo name e che hanno il campo active uguale a "yes"
    c) il totale dei record che presentano un valore uguale nel campo name e che hanno status uguale a "visible"


    Tutto questo mi dovrebbe permettere di ottenere un prospetto riepilogativo di questo tipo:

    Nome menu Pubblicati Attivi Visibili Cancellabile
    mainmenu 7 6 7 si
    controlpanelmenu 5 4 4 no


    Quello che vorrei sapere è come devo scrivere la query per ottenere tali valori.

    Saluti,
    Carlo

  2. #2
    la prima:
    sql="SELECT name, count(*) as tot FROM menu group by name"
    ------
    i record sono:
    tot=rs("tot") ' è il totale del "name"
    name=rs("name")


    la seconda la stessa cosa ma con active uguale a "yes":

    sql2="SELECT name, count(*) as tot FROM menu where active='yes' name<>'' group by name"
    ------
    i record sono:
    tot2=rs2("tot") ' è il totale del "name" ma con active uguale a "yes"
    name=rs2("name")




    la terza come la seconda la stessa cosa ma con menu_status uguale a "visible":

    struzione sql:
    http://www.liceofoscarini.it/didatti...l/groupby.html

    per la tabella menu_name non ho capito bene che vuoi

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.