คำถามติดแท็ก unique

หมายถึงองค์ประกอบที่แตกต่างอย่างชัดเจนจากองค์ประกอบอื่น ๆ ในคอลเล็กชัน

4
วิธีการแสดงระเบียนที่ไม่ซ้ำกันจาก has_many ผ่านความสัมพันธ์?
ฉันสงสัยว่าวิธีใดเป็นวิธีที่ดีที่สุดในการแสดงบันทึกเฉพาะจาก has_many ผ่านความสัมพันธ์ใน Rails3 ฉันมีสามรุ่น: class User < ActiveRecord::Base has_many :orders has_many :products, :through => :orders end class Products < ActiveRecord::Base has_many :orders has_many :users, :through => :orders end class Order < ActiveRecord::Base belongs_to :user, :counter_cache => true belongs_to :product, :counter_cache => true end สมมติว่าฉันต้องการแสดงรายการผลิตภัณฑ์ทั้งหมดที่ลูกค้าสั่งซื้อในหน้าแสดงของพวกเขา พวกเขาอาจสั่งซื้อสินค้าบางรายการหลายครั้งดังนั้นฉันจึงใช้ counter_cache เพื่อแสดงตามลำดับจากมากไปหาน้อยโดยพิจารณาจากจำนวนคำสั่งซื้อ แต่ถ้าพวกเขาสั่งซื้อผลิตภัณฑ์หลายครั้งฉันต้องตรวจสอบให้แน่ใจว่าผลิตภัณฑ์แต่ละรายการอยู่ในรายการเพียงครั้งเดียว @products …

14
ตรวจสอบว่าองค์ประกอบทั้งหมดในรายการไม่ซ้ำกันหรือไม่
อะไรคือวิธีที่ดีที่สุด (ที่ดีที่สุดในแบบทั่วไป) ในการตรวจสอบว่าองค์ประกอบทั้งหมดในรายการไม่ซ้ำกันหรือไม่ แนวทางปัจจุบันของฉันโดยใช้ a Counterคือ: >>> x = [1, 1, 1, 2, 3, 4, 5, 6, 2] >>> counter = Counter(x) >>> for values in counter.itervalues(): if values > 1: # do something ฉันจะทำได้ดีกว่านี้ไหม
104 python  algorithm  list  unique 

4
จะสร้างดัชนีเฉพาะในคอลัมน์ NULL ได้อย่างไร?
ฉันใช้ SQL Server 2005 ฉันต้องการ จำกัด ค่าในคอลัมน์ให้ไม่ซ้ำกันในขณะที่อนุญาต NULLS โซลูชันปัจจุบันของฉันเกี่ยวข้องกับดัชนีเฉพาะในมุมมองดังนี้: CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable WHERE Column1 IS NOT NULL CREATE UNIQUE CLUSTERED INDEX unq_idx ON vw_unq (Column1) มีความคิดที่ดีกว่านี้ไหม

30
สร้างหมายเลขเฉพาะด้วยเวลาจาวาสคริปต์
ฉันต้องการสร้างหมายเลขประจำตัวที่ไม่ซ้ำกันในทันทีโดยใช้จาวาสคริปต์ ที่ผ่านมาฉันได้ทำสิ่งนี้โดยการสร้างตัวเลขโดยใช้เวลา ตัวเลขจะประกอบด้วยปีสี่หลักเดือนสองหลักวันสองหลักชั่วโมงสองหลักนาทีสองหลักสองหลักวินาทีและสามหลักมิลลิวินาที มันจะมีลักษณะดังนี้: 20111104103912732 ... นี่จะให้ความแน่นอนเพียงพอสำหรับหมายเลขเฉพาะสำหรับวัตถุประสงค์ของฉัน เป็นเวลานานแล้วที่ฉันทำสิ่งนี้และฉันไม่มีรหัสอีกต่อไป ใครมีรหัสในการทำเช่นนี้หรือมีข้อเสนอแนะที่ดีกว่าในการสร้าง ID เฉพาะ

5
วิธีเลือกเฉพาะแถวแรกสำหรับแต่ละค่าที่ไม่ซ้ำกันของคอลัมน์
สมมติว่าฉันมีตารางที่อยู่ลูกค้า: CName | AddressLine ------------------------------- John Smith | 123 Nowheresville Jane Doe | 456 Evergreen Terrace John Smith | 999 Somewhereelse Joe Bloggs | 1 Second Ave ในตารางลูกค้ารายหนึ่งเช่น John Smith สามารถมีที่อยู่ได้หลายรายการ ฉันต้องการคำค้นหาที่เลือกสำหรับตารางนี้เพื่อส่งคืนเฉพาะแถวแรกที่พบซึ่งมีรายการที่ซ้ำกันใน 'CName' สำหรับตารางนี้ควรส่งคืนแถวทั้งหมดยกเว้นแถวที่ 3 (หรือ 1 - ที่อยู่ใดก็ได้ในสองรายการนั้นใช้ได้ แต่สามารถส่งคืนได้เพียงรายการเดียว) มีคำหลักที่ฉันสามารถเพิ่มลงในแบบสอบถาม SELECT เพื่อกรองตามว่าเซิร์ฟเวอร์เคยเห็นค่าคอลัมน์มาก่อนหรือไม่
100 sql  sql-server  tsql  select  unique 

4
วิธีตรวจสอบว่าตารางมีองค์ประกอบใน Lua หรือไม่?
มีวิธีตรวจสอบว่าตารางมีค่าหรือไม่? ฉันมีฟังก์ชั่น (ไร้เดียงสา) เป็นของตัวเอง แต่ฉันสงสัยว่ามีบางอย่างที่ "เป็นทางการ" หรือไม่ หรือสิ่งที่มีประสิทธิภาพมากขึ้น ... function table.contains(table, element) for _, value in pairs(table) do if value == element then return true end end return false end อย่างไรก็ตามเหตุผลหลักที่ฉันใช้ฟังก์ชันนี้คือการใช้ตารางเป็นชุดกล่าวคือไม่มีองค์ประกอบที่ซ้ำกัน มีอย่างอื่นที่ฉันสามารถใช้ได้หรือไม่?

3
ฉันจะทำ SELECT UNIQUE กับ LINQ ได้อย่างไร?
ฉันมีรายการดังนี้: Red Red Brown Yellow Green Green Brown Red Orange ฉันพยายามทำ SELECT UNIQUE ด้วย LINQ เช่นฉันต้องการ Red Brown Yellow Green Orange var uniqueColors = from dbo in database.MainTable where dbo.Property == true select dbo.Color.Name; จากนั้นฉันก็เปลี่ยนสิ่งนี้เป็น var uniqueColors = from dbo in database.MainTable where dbo.Property == true select dbo.Color.Name.Distinct(); โดยไม่ประสบความสำเร็จ ครั้งแรกselectได้รับสีทั้งหมดดังนั้นฉันจะแก้ไขเพื่อให้ได้ค่าที่ไม่ซ้ำกันได้อย่างไร …

9
Python: จะสร้างชื่อไฟล์เฉพาะได้อย่างไร?
ฉันมีแบบฟอร์มบนเว็บหลามมีสองตัวเลือก - อัปโหลดไฟล์และtextarea ฉันต้องการรับค่าจากแต่ละค่าและส่งต่อไปยังโปรแกรมบรรทัดคำสั่งอื่น ฉันสามารถส่งชื่อไฟล์ด้วยตัวเลือกการอัปโหลดไฟล์ได้อย่างง่ายดาย แต่ฉันไม่แน่ใจว่าจะส่งค่าของ textarea อย่างไร ฉันคิดว่าสิ่งที่ฉันต้องทำคือ: สร้างชื่อไฟล์เฉพาะ สร้างไฟล์ชั่วคราวด้วยชื่อนั้นในไดเร็กทอรีการทำงาน บันทึกค่าที่ส่งจาก textarea ลงในไฟล์ชั่วคราว เรียกใช้โปรแกรม commandline จากภายในโมดูล python ของฉันและส่งชื่อของไฟล์ชั่วคราว ฉันไม่แน่ใจว่าจะสร้างชื่อไฟล์เฉพาะได้อย่างไร ใครช่วยให้คำแนะนำเกี่ยวกับการสร้างชื่อไฟล์เฉพาะได้ไหม อัลกอริทึมคำแนะนำและบรรทัดของโค้ดจะได้รับการชื่นชม ขอบคุณสำหรับความกังวลของคุณ
95 python  file  unique 

14
ฉันจะรับค่าเฉพาะจากอาร์เรย์ใน Bash ได้อย่างไร
ฉันมีเกือบคำถามเดียวกับที่นี่ ฉันมีอาร์เรย์ที่มีaa ab aa ac aa adฯลฯ ตอนนี้ฉันต้องการเลือกองค์ประกอบเฉพาะทั้งหมดจากอาร์เรย์นี้ คิดว่านี่จะเป็นเรื่องง่ายโดยมีsort | uniqหรือsort -uที่พวกเขากล่าวถึงในคำถามอื่น ๆ นั้น แต่ไม่มีอะไรเปลี่ยนแปลงในอาร์เรย์ ... รหัสคือ: echo `echo "${ids[@]}" | sort | uniq` ผมทำอะไรผิดหรือเปล่า?
93 linux  arrays  bash  unique 

11
ค้นหาเส้นที่ไม่เหมือนใคร
ฉันจะค้นหาบรรทัดที่ไม่ซ้ำกันและลบรายการที่ซ้ำกันทั้งหมดออกจากไฟล์ได้อย่างไร ไฟล์อินพุตของฉันคือ 1 1 2 3 5 5 7 7 ฉันต้องการให้ผลลัพธ์เป็น: 2 3 sort file | uniqจะไม่ทำงาน จะแสดงค่าทั้งหมด 1 ครั้ง
92 linux  sorting  unique  uniq 

9
รวมสองอาร์เรย์
ฉันมีสองอาร์เรย์ดังนี้: array( '11' => '11', '22' => '22', '33' => '33', '44' => '44' ); array( '44' => '44', '55' => '55', '66' => '66', '77' => '77' ); ฉันต้องการรวมอาร์เรย์ทั้งสองนี้เข้าด้วยกันเพื่อไม่ให้มีการซ้ำกันและเก็บคีย์เดิมไว้ด้วย ตัวอย่างเช่นผลลัพธ์ควรเป็น: array( '11' => '11', '22' => '22', '33' => '33', '44' => '44', '55' => '55', '66' => '66', …
91 php  arrays  unique 

6
จะทราบได้อย่างไรว่าเวกเตอร์ประกอบด้วยองค์ประกอบเดียวกัน?
ฉันจะตรวจสอบได้อย่างไรว่าเวกเตอร์มีองค์ประกอบเดียวกันทั้งหมดหรือไม่ เช่นสมมติว่าฉันมี: vec1 = rep(10,20) vec2 = seq(1:20) ฉันจะแสดงให้เห็นว่าvec1มีองค์ประกอบเดียวกันทั้งหมดได้อย่างไร
12 r  vector  unique 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.