2013-01-31 26 views
-2

我們使用使用SQL查詢的第三方軟件。如何製作過濾器,以便我可以獲得一系列員工

我需要做一個過濾器(每次我運行這個過濾器它會觸發一個sql語句)。我需要爲不同的人設置不同的過濾器。我們所有的客戶分爲3組。 組1名來自AG 組2 HP 第3組開始QZ

我需要將其設置在這樣一種方式,有人處理組1只看到客戶從A開始G.

+2

我們將需要更多。具體來說:用戶如何訪問信息?有沒有跟蹤與用戶組關聯的用戶的表格?有沒有定義組和限制的表格?我們可以做出假設和猜測,但根據迄今提供的信息,我看不出我們如何回答這個問題。您需要具體說明提供樣本數據,現有查詢以及無法完成的問題。因爲你的問題寫得太模糊了。我不是在取笑;試圖提供建設性的建議,以便獲得您想要的幫助。 – xQbert

+0

@All - 不需要降低投票的問題。用戶清楚地表明他是新的,沒有經驗並且尋求幫助......因此,請提供幫助,而不是試圖看起來聰明...... – Art

回答

0

名我認爲這會工作 - 在DB2中無法測試,但我相信它支持LEFT

SELECT * FROM YOURTABLE WHERE LEFT(GROUP1NAME,1) <= 'G'; 
SELECT * FROM YOURTABLE WHERE LEFT(GROUP1NAME,1) >= 'H' AND LEFT(GROUP1NAME,1) <= 'P'; 
SELECT * FROM YOURTABLE WHERE LEFT(GROUP1NAME,1) >= 'Q'; 

這裏是SQL Fiddle

祝你好運。

0

您需要創建視圖,而不是一些SQL過濾器。我不知道你在使用什麼SQL,但是嘗試閱讀一些視圖和它們的用法,其中之一是「通過限制對錶格的一組行或列的訪問來提供附加級別的表安全性......」

相關問題