0

わかりましたので、テーブルが 2 つあります。

1 つ目は「サービス」で、車、日付、車で働く従業員などの情報が含まれています。

2番目の表は「サービス日誌」です。それはこれを含んでいます:

ID ID_Service Text Price

1 1 blabla 50

2 1 gfdgfd 75

どちらのテーブルにも独自のデータ グリッド ビューがあります。

すべての価格の合計を示す最初のデータグリッドに列「Sum」を追加したいと思います。この例では、75 になります。

どうやってやるの?

4

1 に答える 1

1

「サービス ジャーナル」が「価格表」を意味する場合は、次のクエリを記述してみてください。

SELECT ..., SUM([Price]) FROM xyz WHERE ID_Service=x OR ID_Service=y

また、列設定で Eval を使用すると、「Columnx」という名前の新しい列が生成され、x はクエリ内の列のインデックスに等しくなります。車で行われたすべてのことを選択するには、WHERE...OR... を使用する必要があります。

または、「サービス ジャーナル」が、これまでにサービスで行われたすべての車で行われたすべての修理のリストを意味する場合は、次のクエリを記述してみてください。

SELECT ..., SUM([Price]) FROM Service_journal WHERE ID_Service=CarServiceNumber

この SQL クエリは、実行されたすべてのサービス/修理の価格の概要を取得します。このクエリは、1 台の車で行われたすべての修理に共通の ID を意味する ID_Service の理解に基づいています。

ちょっと意味不明な質問。お役に立てれば。

于 2012-05-12T10:57:32.937 に答える