Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Συμβουλη για INNER JOIN

Îåêßíçóå áðü ôï ìÝëïò lskostas. Τελευταία δημοσίευση από το μέλος Thiseas στις 10-08-2007, 22:46. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  03-08-2007, 11:45 34061

    Συμβουλη για INNER JOIN

    Εχω τρεις πινακες ENTRY,ITEM,STATUS

    O ENTRY εχει 2 κοινα columns με τον STATUS [pos terminal],[transaction] και ενα κοινο με το ΙΤΕΜ [Νο]

    SELECT  c.[item no_],
                  Quantity
         
    FROM [Entry] c

    INNER JOIN [Item] d

    ON c.[ITEM NO_]=d.[NO_]

    Πρεπει να συνδεσω στο παραπανω join Κ-Α-Ι τον π-ι-ν-α-κ-α STATUS στα πεδία [POS TERMINAL] και [TRANSACTION] (τα οποια ειναι κοινα columns με τον πινακα ENTRY) και να προσθεσω στο τελος του query where status='undecided'(το οποιο ειναι πεδιο οπως καταλαβαινεται ειναι column του πινακα STATUS)

     

    Ευχαριστω για τυχον απαντησεις,και...Καλες Διακοπες και καλη ξεκουραση σε ολους σας Cool

     

     

     


    :D
  •  03-08-2007, 13:17 34063 σε απάντηση της 34061

    Απ: Συμβουλη για INNER JOIN

    select en.[item no_], Quantity
    from ((entry as en inner join item as it on en.[item no_] = it.[no_])
    inner join status as st on (en.[pos terminal] = st.[pos terminal] and em.[transaction] = st.[transaction]))
    where st.[status] ='undecided'


    Η ονομασία του πεδίου "transaction" δεν σε μπερδεύει;
  •  03-08-2007, 13:47 34067 σε απάντηση της 34063

    Απ: Συμβουλη για INNER JOIN

    ειναι transaction status το ονομα του πεδιου στο where...

    δικη μου παραληψις...θα δοκιμασω το join θα επανελθω!!!Thanks


    :D
  •  10-08-2007, 22:46 34267 σε απάντηση της 34067

    Απ: Συμβουλη για INNER JOIN

    select entry.[item no_], Quantity 
    from entry
    inner join item on (entry.item no_ = item.no_)
    inner join status on (status.[pos terminal] = entry.[pos terminal] and status.[transaction] = entry.[transaction])
    where status.[status] ='undecided'

    ή (με τον παλιό τρόπο):

    select entry.[item no_], Quantity 
    from entry, item, status
    where
    (entry.item no_ = item.no_) and
    (status.[pos terminal] = entry.[pos terminal] and status.[transaction] = entry.[transaction]) and
    (status.[status] ='undecided')

    Nothing to declare...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems