Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Mysql Query - Aiuto

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    243

    Mysql Query - Aiuto

    Ciao

    Ho la seguente struttura..


    -- Struttura della tabella "eventi"

    CREATE TABLE `eventi` (
    `id` int(11) UNSIGNED NOT NULL auto_increment,
    `evento` varchar(100) default NULL,
    `organizzatore` varchar(100) default NULL,
    `dadata` char(8) default NULL,
    `adata` char(8) default NULL,
    `daora` varchar(4) default NULL,
    `aora` varchar(4) default NULL,
    `luogo` varchar(100) default NULL,
    `note` text,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;


    -- Struttura della tabella "attivita"

    CREATE TABLE `attivita` (
    `id` int(11) UNSIGNED NOT NULL auto_increment,
    `idu` int(11) UNSIGNED default NULL,
    `idev` int(11) UNSIGNED default NULL,
    `attivita` varchar(50) default NULL,
    `checking` char(1) default '0',
    `quantita` varchar(6) default NULL,
    `costo` varchar(10) default NULL,
    `contatto` varchar(50) default NULL,
    `datacomu` varchar(8) default NULL,
    `dataveri` varchar(8) default NULL,
    `datamont` varchar(8) default NULL,
    `datasmont` varchar(8) default NULL,
    `note` text,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;


    Dovrei eseguire una query sulla tabella eventi con un where ma nello stesso tempo fare la somma del costo in una data attività nella tabella attivita che è legata ad eventi tramite IDEV. quindi sommare solo il costo dell'attivita specificata e legata alla ricerca degli eventi.

    Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    Usa le join

    Comunque se scrivi per filo e per segno quello che vuoi tirare fuori (così si capisce poco), sicuramente arriva piero.mac che ti risolve la query in un baleno...

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    243
    Beh ad esempio eseguo una ricerca su eventi.

    Ogni evento ha una scheda delle attività che sono elencate nella tabella attivita.

    Le attività di un dato evento sono legate ad esso tramite idev (id tabella eventi)

    io vorrei fare la somma del costo di una data attivita per gli eventi che soddisfano ad esempio la query:

    SELECT * FROM eventi WHERE (eventi.evento LIKE 'citta%')


    quindi in PHP mostrerò il result della ricerca e in fondo la somma richiesta.

    Visto che devo mostrare il costo separatamente all'output della ricerca andrebbero bene anche 2 query..


    in parole povere sarebbe.
    cercami tutti gli eventi che cominciano per citta e fammi anche la somma del costo del "noleggio dei palchi" (attivita) per gli eventi trovati

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    243
    ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    243
    ...

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.