Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    info su una query SQL, con una JOIN tra 2 tabelle ma anche DISTINCT

    ciao una info su una query :

    io ho, preso da un sito che devo rifare, una query che va ad esportare alcuni dati di utenti (nome, cognome, email, indirizzo per esempio) da una tabella USERS e questi sono dati di utenti (USERS) che hanno fatto ordini (tabella ORDERS contiene sempre l'ID_USER)

    codice:
    sqlString = "SELECT DISTINCT user_firstname,user_lastname,user_street,user_email " &_
         "FROM Orders, Users, prodotto " &_
         "WHERE order_userID = user_ID AND order_productID = prodotto.recn " &_
         "AND user_privacy = 1"
    e questa funziona, cioe' mi tira fuori nome cognome indirizzo ed email dalla tabella USERS, di utenti il cui USERS.user_id = ORDERS.order_userID e che hanno fatto un ordine cioe' ORDERS.product_id = PRODOTTO.recn

    e funziona.

    Nota: ogni volta che c'e' un ordine, o ci sara' un ordine, il USERS.userID dell'utente viene sempre salvati nella tabella USERS, piu' volte, non vanno a sovrascrivere i dati se l'tente c'e' gia', ma crea sempre un record nuovo

    pero' da un giorno in poi, io gli ordini li salvero' non piu nella loro tabella ORDERS, ma nella mia nuova tabella ORDINI.

    Secondo voi, posso fare un OR dentro questa query e far si che vengano puoi gli stessi dati della tabella USERS, ma cercando anche nella tabella ORDINI ?

    tenendo presente che vedo che c'e' un distinct in alto


    grazie
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  2. #2
    Utente di HTML.it L'avatar di Mashin
    Registrato dal
    Jul 2010
    Messaggi
    187

    Re: info su una query SQL, con una JOIN tra 2 tabelle ma anche DISTINCT

    Originariamente inviato da billy1

    Nota: ogni volta che c'e' un ordine, o ci sara' un ordine, il USERS.userID dell'utente viene sempre salvati nella tabella USERS, piu' volte, non vanno a sovrascrivere i dati se l'tente c'e' gia', ma crea sempre un record nuovo
    OT Questa cosa e' terribile e non si puo' sentire

    Per il resto dovrebbe funzionare. Terrei in cosndierazione una Union pero'.

    Ovvero query vecchia UNION query nuova replicata ove al posto di Orders ci sara' Ordini.

    Soluzione aggiuntiva : caricare in Ordini tutto il pregresso che c'e' nella tabella Orders in modo da avere una sola tabella.

    Dipende tutto dalle tue esigenze.

  3. #3
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    Re: Re: info su una query SQL, con una JOIN tra 2 tabelle ma anche DISTINCT

    Originariamente inviato da Mashin
    OT Questa cosa e' terribile e non si puo' sentire

    Per il resto dovrebbe funzionare. Terrei in cosndierazione una Union pero'.

    Ovvero query vecchia UNION query nuova replicata ove al posto di Orders ci sara' Ordini.

    Soluzione aggiuntiva : caricare in Ordini tutto il pregresso che c'e' nella tabella Orders in modo da avere una sola tabella.

    Dipende tutto dalle tue esigenze.
    eh era gia' cosi' !

    ma e' OT ??? non va bene in SQL server?
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  4. #4
    Utente di HTML.it L'avatar di Mashin
    Registrato dal
    Jul 2010
    Messaggi
    187
    No la mia osservazione era OT su quella gestione ^^'' La tua domanda invece sta benissimo qui

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.