![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Senior Member
![]() |
![]() Liebes Forum!
Ich habe eine SQL-7-Tabelle mit einem Primärschlüsselfeld ("vorschlag") und 20 "normalen" Feldern. In diese Tabelle werden in unregelmäßigen Abständen neue Werte geschrieben, der Primärschlüssel vergibt auch ordnungsgemäß immer einen um 1 erhöhten Wert. Leider werden die Werte aber nicht (wie ich dachte) streng in chronologischer Reihenfolge in die Tabelle, sondern wahllos durcheinander. So steht die Zahl 47 vor der Ziffer 3, dann folgt die Zahl 22, dann 17, dann 18, dann 19, dann 33 usw. Also alles total durcheinander. Nun möchte ich aber diese Tabelle als Excel-Tabelle ausgeben. Die Excel-Tabelle wird aus SQL heraus mit dem Befehl "CREATE TABLE" erstellt. Wie kann ich nun ein Kommando einfügen, das Anweisung erteilt, die Tabelle VOR einer Excel-Ausgabe nach "Vorschlag" zu sortieren??? Mit "CREATE TABLE excelausgabe (.....) ORDER BY vorschlag DESC" funktioniert es nicht. Habe mir auch die zugelassene Sytax für "CREATE TABLE" angeschaut, werde aber nicht weiter schlau daraus. Oder kann man das ganz anders lösen. Was ich NICHT will, ist jedesmal die Excel-tabelle von Hand aus sortieren zu lassen... Danke & LG America
____________________________________
_________________________ kennt irgendwer noch MSX? lang leben die 80er... |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() ![]() Mit "CREATE TABLE" erstellst du eine neue Tabelle in in der Datenbank... Wieso machst nicht aus "Excel -> Daten -> Externe Daten -> Neue Abfrage" eine Abfrage an den SQLS mit "ORDER BY" ? ~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
#3 |
Senior Member
![]() |
![]() Hi!
Mit dem Create Table - Befehl wird auch der der Export in die Excel-Tabelle gemacht. (zumindest lautet so die Query im Local Package auf dem SQL7-server) Leider geht der umgekehrte Weg, wie von Dir vorgeschlagen, nicht. Dass lässt unser Firmennetzwerk nicht zu, dass wer einen direkten Zugriff auf den SQl-Server bekommt....... LG America
____________________________________
_________________________ kennt irgendwer noch MSX? lang leben die 80er... |
![]() |
![]() |
![]() |
#4 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() Ok...
Und wie wär's mit einem SELECT INTO table_new FROM table_old ... ORDER BY ... ? ~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
#5 |
Senior Member
![]() |
![]() Werde ich dann gleich morgen im Büro ausprobieren!
Bis dahin einmal besten Dank! LG America
____________________________________
_________________________ kennt irgendwer noch MSX? lang leben die 80er... |
![]() |
![]() |
![]() |
#6 |
Aussteiger
![]() |
![]() nur zur info:
die daten in einer oracle-db werden immer unsortiert ausgelesen ... sprich je nachdem welcher satz physisch zuerst auf der platte/im speicher gefunden wird, wird bei der ausgabe angegeben ... es bleibt nur die möglichkeit einer sortierung beim select-statement ... beachte: es gibt auch implizite sortierungen - zb. durch distinct.
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
![]() |
![]() |
![]() |
#7 |
Senior Member
![]() |
![]() es ist mir jetzt gelungen eine sortierte ausgabe zu machen.
mit dem "SELECT"-Statement und mit dem "Query-Builder" von SQL7 hat es funktioniert....!!! Dank an Captain Picard! Live long & prosper! America
____________________________________
_________________________ kennt irgendwer noch MSX? lang leben die 80er... |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|