-3

現在、このクエリを実行しています

SELECT `Sheet1$`.ACCT_CODE, `Sheet1$`.ACCTG_DATE, `Sheet1$`.AGENT_NO, `Sheet1$`.BAL_BOOK_CODE, `Sheet1$`.JRNL_ID_NO, `Sheet1$`.PRODUCT_CODE, `Sheet1$`.SOURCE_SYSTEM_ID, `Sheet1$`.`SUM(DR_CR_AMOUNT)`
FROM `Sheet1$` `Sheet1$`
WHERE (`Sheet1$`.BAL_BOOK_CODE='5092') AND (`Sheet1$`.ACCT_CODE Not Like '%H%') AND (`Sheet1$`.AGENT_NO='943776') OR (`Sheet1$`.BAL_BOOK_CODE='509A') AND (`Sheet1$`.ACCT_CODE Not Like '%H%') AND (`Sheet1$`.AGENT_NO='943776')
ORDER BY `Sheet1$`.ACCT_CODE

クエリは、AGENT_NO='943776' に限定された結果を返します

私は示す結果が欲しいのに対し

  1. ACCT_CODE は「%H%」とは異なり、
  2. AGENT_NO='943776' の場合、BAL_BOOK_CODE='509A' または BAL_BOOK_CODE='5092'
  3. 他のすべての AGENT_NO を表示します
4

1 に答える 1

0

SELECT Sheet1$.ACCTG_DATE、Sheet1$.JRNL_ID_NO、Sheet1$.ACCT_CODE、Sheet1$.SOURCE_SYSTEM_ID、Sheet1$.AGENT_NO、Sheet1$.PRODUCT_CODE、Sheet1$.BAL_BOOK_CODE Sheet1$、. SUM(DR_CR_AMOUNT) からC:\Documents and Settings\Amit Joshi\Desktop\Book1.xlsxSheet1$ Sheet1$ WHERE ( Sheet1$.ACCT_CODE ' __H ' とは異なります) AND ( Sheet1$.AGENT_NO<>'943776')

すべてユニオン

SELECT Sheet1$.ACCTG_DATE、Sheet1$.JRNL_ID_NO、Sheet1$.ACCT_CODE、Sheet1$.SOURCE_SYSTEM_ID、Sheet1$.AGENT_NO、Sheet1$.PRODUCT_CODE、Sheet1$.BAL_BOOK_CODE Sheet1$、. SUM(DR_CR_AMOUNT) からC:\Documents and Settings\Amit Joshi\Desktop\Book1.xlsxSheet1$ Sheet1$ WHERE ( Sheet1$.BAL_BOOK_CODE='5092') AND ( Sheet1$.AGENT_NO='943776') OR ( Sheet1$.BAL_BOOK_CODE='509A') AND ( Sheet1$.AGENT_NO='943776')

于 2012-12-14T17:36:22.917 に答える