我有一個查詢,我可以運行,產生這種行:如何爲每個Y找到最相關的X?
ID | category | property_A | property_B
----+----------+------------+------------
1 | X | tall | old
2 | X | short | old
3 | X | tall | old
4 | X | short | young
5 | Y | short | old
6 | Y | short | old
7 | Y | tall | old
我想找到,每個category
和property_B
,什麼是最常見的property_A
,並將它放入另一臺某處供以後使用。所以在這裏我想知道,在X類中,老年人往往身材矮小,年輕人矮,而在Y類中,老年人往往很矮。
每列的域是有限的,並不是太大 - 有200個類別的東西,還有一兩個property_A和property_B。所以我可以在我的客戶端上編寫一個愚蠢的腳本,查詢數據庫200 * 12 * 12次執行有限的查詢,但是這似乎是一定是錯誤的方法,以及浪費,因爲生成此表和然後扔掉它的大部分。
但我甚至不知道要查找哪個單詞以找到正確的方法:「sql查找相關行」顯示如何查找整數相關性,但我對整數不感興趣。那麼我該怎麼做呢?