Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di itsania
    Registrato dal
    Jan 2015
    residenza
    Bari
    Messaggi
    5

    [MYSQL] quale codice usare?!

    Buogiorno,
    dovrei costruire la seguente interrogazione "I nomi dei prodotto venduti dopo il 2008-03-01, con i relativi nomi dei negozi in cui sono stati venduti, in ordine di data" sul seguente database.
    Codice PHP:
    create database negozi;
    use 
    negozi;

    create table prodotto(
    prodottoID char(2primary key,
    nome varchar(30not null,
    categoria varchar(30),
    prezzo decimal(10,2)
    );

    create table negozio(
    nogozioID char(2primary key,
    nome varchar(30not null
    );

    create table vendita(
    prodotto char(2),
    negozio char(2),
    data date,
    primary key(prodotto,negozio,data),
    quantita char(2),
    constraint fkprod foreign key (prodottoreferences prodotto(prodottoID),
    constraint fkneg foreign key (negozioreferences negozio(negozioID)
    );

    insert into negozio(negozioID,nomevalues
    (1,'Gigastore'),
    (
    2,'Fitness Boutique');

    insert into prodotto(prodottoID,nome,categoria,prezzovalues
    (1,'Maglione','Abbigliamento','22.44'),
    (
    2,'Scarpe','Abbigliamento',NULL),
    (
    3,'Cinta','Abbigliamento','10.44'),
    (
    4,'Decoder','elettronica',NULL),
    (
    5,'Stampante','elettronica','80.50'),
    (
    6,'Monitor','elettronica','200.10');

    insert into vendita(prodotto,negozio,data,quantitavalues
    (1,1,'2008-01-01',1),
    (
    1,2,'2008-01-01',2),
    (
    2,1,'2008-01-01',5),
    (
    2,2,'2008-02-05',1),
    (
    2,2,'2008-02-04',10),
    (
    3,1,'2008-02-06',5),
    (
    3,2,'2008-03-06',1),
    (
    3,1,'2008-04-10',10),
    (
    4,2,'2008-10-04',20),
    (
    4,2,'2008-11-10',50),
    (
    4,2,'2008-12-11',1); 
    So che dovrei fare il join tra le tabelle, infatti ho fatto
    Codice PHP:
    select prodotto.nome,negozio.nome
    from prodotto
    ,negozio,vendita
    where prodotto
    .prodottoID=vendita.prodotto
    and negozio.negozioID=vendita.negozio
    order by vendita
    .data asc
    Ora il problema è: come faccio a selezionare quelli venduti DOPO una tale data?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ... data > data_di_partenza nel where?

    PS: se vuoi capire bene quello che fai ci devi ragionare, i compitini copiati da internet non servono per imparare

  3. #3
    Utente di HTML.it L'avatar di itsania
    Registrato dal
    Jan 2015
    residenza
    Bari
    Messaggi
    5
    Non sto copiando i compitini da internet.
    Ricorda che si impara più vedendo come fanno gli altri che fare tutto da soli.
    Forse, su quello che "copio", ci studio due volte in più del necessario.

    -Mai giudicare senza conoscere-

    Per l'inciso data>data_di_partenza non va. In nessun modo.
    Ultima modifica di itsania; 08-01-2015 a 12:56

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ok... allora tu la grammatica l'hai imparata vedendo come fanno gli altri

    ah, non va in nessun modo, non significa nulla

  5. #5
    Forse devi valorizzare data-di-partenza

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.