1
私はNetezza
上のデータベースとAginity Workbench
を使用していると私は3(保守)の列のいずれかでIS
コードをフィーチャーし、それに基づいて、最も早い日付でレコードを返すようにしようとしています。 ICS_UID
には複数のレコードがありますが、最初にそのレコードが返されるのは、IS
コードです。戻りレコードと最も早い日付
以下は、私が使用しようとしているコードですが、IS
コードがあり、where句にICS_UID
のレコードが含まれていないレコードがすべて返されているようです。助けやアドバイスに感謝します。
SELECT
ICS _UID, min(MOVEMENT_DATE) as MOVEMENT_DATE, CURRENT_A_SERVICABILITY_CODE, CURRENT_B_SERVICABILITY_CODE,
CURRENT_C_SERVICABILITY_CODE
FROM
HUB_MOVEMENT
WHERE
ICS_UID IN (317517607,317962513,etc,etc…)
AND CURRENT_A_SERVICABILITY_CODE = 'IS' OR CURRENT_B_SERVICABILITY_CODE = 'IS' OR CURRENT_C_SERVICABILITY_CODE = 'IS'
GROUP BY
ICS_UID, CURRENT_A_SERVICABILITY_CODE,
CURRENT_B_SERVICABILITY_CODE,
CURRENT_C_SERVICABILITY_CODE;
ニース使用し、繰り返された文を短くするために同じことを考えていた – DKSan
ありがとう!私はあなたの2番目の例を使用し、それは完全に動作します!私はSQLのnoobですが、私はグループで間違った道を下っていると思っていました。 – gstatus