2014-06-05 2 views
1

Encore en train d'apprendre le développeur, et SQL, en essayant de trouver la meilleure façon de le faire. Je veux exécuter une procédure qui prendra tous les enregistrements dans les ventes, trouver le TERMINALID associé, MERCHANTID, MERCHANT.BANKACC, MERCHANT.PHONE, et les insérer dans la table DAILYSALE (que j'ai créé avec toutes les colonnes appropriées).Aide SQL à insérer dans la table de vente quotidienne à partir de la table slaes et des cotes associées

simplified ERD

Juste toujours essayer d'obtenir ma tête autour de la façon la plus simple de le faire. Je sais que ce n'est pas particulièrement compliqué, mais je suis encore dans les premières étapes de l'apprentissage.

Répondre

2
INSERT INTO DAILYSALE 
(RECEIPTNO, TERMINALID, MERCHANTID, BANKACC, PHONE) 
SELECT s.RECEIPTNO, s.TERMINALID, p.MERCHANTID, m.BANKACC, m.PHONE 
FROM SALE s 
INNER JOIN POSID p ON s.TERMINALID = p.TERMINALID 
INNER JOIN MERCHANT m ON p.MERCHANTID = m.MERCHANTID 
+0

merci beaucoup. Les jointures font encore ma tête dans un petit peu. – user3544027

Questions connexes