teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

2020/08/13 01:55

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,83 +1,2 @@
1
- ### 前提・実現したいこと
2
-
3
- VB.NETでSQLを実行して、取り出したデータをテキスト出力するシステムの開発をしております。
4
- 出力条件について、わからない内容を教えていただきたいです。
5
- 全体の流れとしては
6
- ソース上でSQLを発行して、作成したデータを取得する。
7
- 取得したデータを1行ずつテキストファイルに出力する。
8
- 以上となります。
9
-
10
- 出力条件が、Aテーブルに関して、BNo、B行数が同一の行は1行分としてまとめて出力する。
11
- ※同一場合、品IDと単価同一となっているものと
1
+ こちら質問は削除済みのとなっております。
12
- といったものです。こちらを実現したいのですが、やり方がわかりません。
13
-
14
- (テーブルについて、諸事情により画像添付ができないので以下に記述します。他にもありましたが、質問には関係ないので割愛します。)
15
-
16
- Aテーブル
17
- ID(キー)
18
- 行数(キー)
19
- BNo
20
- B行数
21
- 日付
22
- 区分
23
- 品ID
24
- 品名
25
- 単価
26
- 略称
27
- 数量
28
- 税抜金額
29
- 消費税額
30
-
31
- Bテーブル
32
- BNo(キー)
33
- B行数(キー)
34
- 日付
35
- 品番
36
- 区分
37
-
38
- テキストファイルに出力する項目
39
- ID
40
- 行数
41
- 日付
42
- 略称
43
- 数量
44
- 税抜金額
45
- 消費税額
46
-
47
- まとめる項目
48
- ↓↓↓
49
- 数量
50
- 税抜金額
51
- 消費税額
52
-
53
- BテーブルはAテーブルとJoinして出力しています。
54
-
55
- SQLやテキストファイルに出力するシステムは開発済みです。
56
- 上記の条件を成立させられれば完了となります。
57
-
58
- 情報が少なく恐れ入りますが、お力添えをよろしくお願いいたします。
2
+ よろしくお願いいたします。
59
-
60
-
61
- (以下追加情報です)
62
-
63
- ![イメージ説明](a4b0e7462739db849bcd902fd7fe1f11.png)
64
-
65
- すみません。カラムについて実際は他にも多数出力しており、Joinは必要になっています。
66
-
67
- ※追加で恐縮ですが、BテーブルのみのDetailも出力します。
68
-  BNoとBLineが同一の行は、複数行あっても1行である扱いで出力します。
69
- まとめる項目に関しては値を加算したいです。
70
- 例えばまとめるデータが2つあり、1つ目の数量が3で2つ目が4なら、数量7としたいです。
71
-
72
-
73
-
74
- ### 試したこと
75
-
76
- まとめて出力とのことだったので、SQL分を工夫すれば解決できるのではと思い、SUMとGroup Byを考えました。
77
- しかしまとめる項目以外にも複数項目があるのでうまくいきませんでした。
78
-
79
- ### 補足情報(FW/ツールのバージョンなど)
80
-
81
- Visual Studio2019
82
- SQLServer2017
83
- SSMS2017

2

2020/08/13 01:54

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -65,7 +65,9 @@
65
65
  すみません。カラムについて実際は他にも多数出力しており、Joinは必要になっています。
66
66
 
67
67
  ※追加で恐縮ですが、BテーブルのみのDetailも出力します。
68
-  BNoとBLineが同一の行は、複数行あっても1行である扱いで出力しますので、加算ではないです
68
+  BNoとBLineが同一の行は、複数行あっても1行である扱いで出力します。
69
+ まとめる項目に関しては値を加算したいです。
70
+ 例えばまとめるデータが2つあり、1つ目の数量が3で2つ目が4なら、数量7としたいです。
69
71
 
70
72
 
71
73
 

1

追加

2020/07/13 00:39

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -57,6 +57,18 @@
57
57
 
58
58
  情報が少なく恐れ入りますが、お力添えをよろしくお願いいたします。
59
59
 
60
+
61
+ (以下追加情報です)
62
+
63
+ ![イメージ説明](a4b0e7462739db849bcd902fd7fe1f11.png)
64
+
65
+ すみません。カラムについて実際は他にも多数出力しており、Joinは必要になっています。
66
+
67
+ ※追加で恐縮ですが、BテーブルのみのDetailも出力します。
68
+  BNoとBLineが同一の行は、複数行あっても1行である扱いで出力しますので、加算ではないです。
69
+
70
+
71
+
60
72
  ### 試したこと
61
73
 
62
74
  まとめて出力とのことだったので、SQL分を工夫すれば解決できるのではと思い、SUMとGroup Byを考えました。