के साथ SQL क्वेरी सहायता मैं इस के माध्यम से नहीं सोच सकता। मेरे पास यह प्रश्न है:गैर-अद्वितीय डुप्लिकेट
SELECT
p.person_id,
p.first_nm,
p.last_nm,
pu.purchase_dt,
pr.sku,
pr.description,
a.address_type_id,
a.city_cd,
a.state_cd,
a.postal_cd
FROM
person p
INNER JOIN address a ON p.person_id = a.person_id
INNER JOIN purchase pu ON pu.person_id = p.person_id
INNER JOIN product pr ON pr.product_id = pu.product_id
सरल पर्याप्त - मुझे केवल उन ग्राहकों के लिए जानकारी प्राप्त करने की आवश्यकता है जिन्हें हमने रिटर्न भेज दिया है। हालांकि, क्योंकि addressType तालिका के
AddressType
address_type_id address_type_desc
------------------------------------
1 Home
2 Shipping
कुछ ग्राहकों को पता तालिका में एक से अधिक पते, इस तरह गैर-अद्वितीय डुप्लिकेट प्रविष्टियों बनाने की है।
1,Smith, John, 12/01/2009, A12345, Purple Widget, 1, Anywhere, CA, 12345
1,Smith, John, 12/01/2009, A12345, Purple Widget, 2, Somewhere, ID, 54321
मैं सिर्फ एक पंक्ति/व्यक्ति वापस जाने के लिए क्वेरी मिलता है और घर का पता लौटने अगर अन्यथा उपलब्ध करने के लिए शिपिंग पते वापसी चाहते हैं।
यह काफी आसान लगता है, और शायद यह सिर्फ मेरी ठंडा है, लेकिन इससे मुझे कुछ हद तक खरोंच लग रहा है।
क्या डीबी इंजन? – Lex
और कितने पते हो सकते हैं: 0..एन, 1. एन या 1..2? – Lex