2016-04-19 13 views
0

私は2つのフィールドを持つテーブルを持っています。フィールド1の進捗状況に基づいてテーブルのフィールド2のレコードの出現をカウントするには?

field1に基づいてfield2のデータの出現をカウントする必要があります。 X(FIELD2) - - 1(のためのxの発生)、 - Y - (FIELD1)のよう この問題を解決し、すべてのABCD

+3

私が知っている何すべての単語の意味と私はあなたの質問を理解すると思った "までの単語"まで。あなたは私をそこに失った。おそらく、達成しようとしていることを説明するのに役立つサンプルデータを表示することができますか? –

+0

私は彼が望む出力を記述していると思います。最初の読み方ではなく、数式です。 Progressのように "SELECT field1 || ' - ' || field2 || ' - ' || count(*)FROM table GROUP BY field1、field2"と同じです。 – Screwtape

+0

"field1"、 "field2"などの代わりに実名を使用すると、問題を理解しやすくなることがあります。b - z - 1は非常にスケマティックになっています。たとえば、所得税 - school_feeは少なくとも何かを意味します。 – Jensd

答えて

0

2、BZ-1:

DEFINE VARIABLE i AS INTEGER  NO-UNDO. 
FOR EACH ttPTdetails NO-LOCK BREAK BY ttPTdetails.sentdate BY stat : 

    i = i + 1. 
    IF LAST-OF(stat) THEN DO: 
     DISPLAY ttPTdetails.sentdate (ttPTdetails.stat) i. 
     i = 0. 
    END.  
END. 
関連する問題