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

    Prendere la più recente materia prima dello stesso prodotto

    Ciao a tutti

    Sto facendo un programma per la gestione del DDT e della produzione di un azienda. Praticamente diversi DDT possono avere la stessa materia prima e quando si crea un nuovo prodotto con le stesse materie prime, bisogna sempre prendere il DDT nuovo.

    Per esempio

    DDT 1 - Data di ricevuta 20/04/2019 - Materia prima 1 e Materia Prima 2
    DDT 2 - Data di ricevuta 26/04/2019 - Materia Prima 1 e Materia Prima 3

    Si produce sempre il Prodotto 1 (Ingredienti Materia Prima 1 + Materia Prima 2) ma in date differenti e dovrebbe uscirmi un risultato tipo

    Data di Produzione 22/04/2019
    Prodotto 1
    Materia Prima 1 DDT 1
    Materia Prima 2 DDT 1

    Data Produzione 28/04/2019
    Prodotto 1
    Materia Prima 1 DDT 2
    Materia Prima 2 DDT 1


    Non riesco a venirci a capo. Ho provato usando SELECT MAX(data di ricevuta) minore di quella di produzione ma non funziona, mi viene fuori un macello.

    https://i.ibb.co/vzLxNvh/Immagine.png

    Grazie mille

    Stck93
    Ultima modifica di Stck93; 28-04-2019 a 17:24

  2. #2

  3. #3
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,164
    una cosa tipo questa?

    codice:
    select MAX(data) as max_data, prodotto, max(num) as ddt_num_max
    from ddt
    where data < "2019-04-28" and prodotto IN ("p1", "p2")
    group by prodotto

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 © 2019 vBulletin Solutions, Inc. All rights reserved.