問題: 我有一個網站,我收集瀏覽器統計信息。
因此,我有一個SQL表(T_Visits)中,用以下的列:
唯一標識符 Visit_UID,
唯一標識符 User_UID,
日期時間 Visit_DateTime,
浮子 Screen_w,
float Screen_h,
浮子分辨率= Screen_w * Screen_h
VARCHAR resolutionstring = screen_w + 'X' + screen_h
由於用戶可以訪問來自幾個計算機上的網站,可存在於屏幕尺寸不同的條目每次訪問用於同一個用戶。
現在我想要得到的最大/最小分辨率每個用戶有:
獲取最大。屏幕分辨率
Select User_UID, max(resolution) from T_Visits GROUP BY User_UID
我怎樣才能得到相應的分辨率字符串?
我的意思是,我可以得到最大(screen_w)和max(screen_h),但不能保證相應的resolutionstring將最大(screen_w)+ 'X' + MAX(screen_h)
你的查詢的預期行爲是什麼,最大分辨率是由多個屏幕尺寸產生的?例如 - 800x600和1000x480都會提供相同的產品 - 您會報告哪些產品?或者您會同時顯示這兩種產品? – 2010-04-15 11:30:24
你擊敗了我:) – 2010-04-15 11:40:43
@ Ed Harper:好問題。哪一個並不重要,但只有一個。我會說我會爲寬度而努力,因爲這就是我更感興趣的。 – 2010-04-16 07:51:56