2015-10-02 2 views
1

Я запускаю два SQL на двух разных базах данных и сравнивая результаты. Я пишу результаты в файл csv. В настоящее время я делаю сравнение с 1 по 1 таким образом, что каждый элемент в ряду результирующего набора является строкой в ​​файле csv.Как форматировать сравнение SQL в CSV-файле

table name | source column | source value | target value | difference type | target column 
__________________________________________________________________________________________ 
Table A  Column A    A001   A001   SAME   Column A 
Table A  Column B    A002   B002   Different  Column B 

Они делают файлы CSV слишком долго, и я хотел бы изменить этот вывод для отображения каждой строки результирующего множества сложены друг на друга, как это:

A001 A002 A003 
A001 B002 A003 

Но я я не уверен в хорошем способе указать, какие столбцы будут разными (я не могу покрасить код в файл csv). Добавление столбца в конец, в котором указано, какие столбцы разные, является опцией, но я чувствую, что должен быть лучший способ.

Я также буду принимать предложения по другим возможным способам форматирования этих результатов.

+0

Дополнительная информация для каждой строки = дополнительный столбец (даже если содержимое является единственным символом или символом) – A4L

ответ

1

Не уверен, что вы, конечная цель.

Но сначала вы должны включать в себя ROW_ID в начале каждой строки, также включают в себя то, что дб эта строка из

Тогда вы можете включать в себя один фильме характер, чтобы указать, если они не равны E- или нет равных N-

Также последнее поле, чтобы указать, если строки в целом равны или не

rowID DB FieldA FieldB FieldC Equal 
1  A E-A001 N-A002 E-A003 NO 
1  B E-A001 N-B002 E-A003 NO 

И если вы что импорт CSV в Excel, например, вы можете фильтровать по колонке, где начинаются с N-