我想弄清楚在表中對一組記錄做一些相對簡單的操作的SQL,但我被卡住了。考慮一個每個項目有多行的表格,這些表格都由一個公共密鑰標識。使用(My)SQL中的行集合並比較值
例如:
serial model color
XX1 A blue
XX2 A blue
XX3 A green
XX5 B red
XX6 B blue
XX1 B blue
我將例如想要做的是:
假設所有模型中的行必須具有相同的顏色,發現其不行。 (例如,XX3是綠色的)。
假定一個給定的序列號可以只指向單一類型的模型,找出其不發生的行(例如XX1點既A和B)
這些是所有簡單的邏輯事情都要做。爲了抽象它,我想知道如何使用單個鍵(或鍵的組合)對事物進行分組,然後比較這些記錄的值。
我應該在同一張桌子上使用連接嗎?我應該使用某種數組還是類似的?
感謝您的幫助