2016-12-11 22 views
0

我有兩個表(簡單的例子)行的數量與同一變量

第一個表有關於每個訪問者信息(重定向)

|user_agent||unique_id| 
|ua123||321| 
|ua231||323| 
|ua123||322| 

第二個表是與「銷售」

|unique_id||price| 
|322||1.7| 
|321||0.5| 

我想知道如何建立查詢,這將表明這一點:

|unique_id||price||number of row with non unique user_agent with sale| 
|322||0.7||3| 
|321||0.5||1| 
+0

對不起 - 一個錯誤: | 322 || 0.7 || 2 | | 321 || 0.5 || 1 | –

+0

訪問:| NAME || unique_id(of_visit)|銷售:| UNIQUE_ID(of_visit)||價格| => | unique_id(of_visit)|| price || #ofVisitwithsameNAME | –

+0

如果只有編輯按鈕 – Strawberry

回答

0

試試這個:

select 
    s.unique_id, 
    s.price, 
    (select count(user_agent) from visitor v where v.unique_id = s.unique_id) as nbr_visit 
    from sales s 
+0

它只是增加N + 1的每一行=( 但我想知道,有USER_AGENT訪問數銷售 –

+0

訪問:|名|| UNIQUE_ID(of_visit)|銷售:| UNIQUE_ID(of_visit)||價格| => | unique_id(of_visit)|| price || #ofVisitwithsameNAME | 因此,應該說在「322(unique_id_of_visit)」中的銷售是#2ofVisitwithsameNAME –

+0

讓我檢查請= = –

相關問題