SQL fängt nicht mit SELECT an und hört mit ORDER BY auf! ;P Hier beispielhaft etwas Quelltext aus irgendnem SQL Programming Tutorial:
declare @Part_Id int
declare @Category_Id int
declare @Desc varchar(50)
create table PART (Part_Id int, Category_Id int, Description varchar(50))
set @Part_Id = 0
set @Category_Id = 0
while @Part_Id < 2
begin
set @Part_Id = @Part_Id + 1
while @Category_Id < 3
begin
set @Category_Id = @Category_Id + 1
set @Desc = 'Part_Id is ' + cast(@Part_Id as char(1)) +
' Category_Id ' + cast(@Category_Id as char(1))
insert into PART values(@Part_Id,
@Category_Id,
@Desc )
end
set @Category_Id = 0
end
select * from PART
drop table PART
In der Frage stand allerdings auch nichts von Dateien. Aber selbst wenns Dateien sind schließt das SQL nicht komplett aus. Über OleDb/ODBC kann man auch ganz einfach SELECT Statements auf z.B. CSV oder XLS dateien absetzen. Ob das dann unbedingt viel performanter ist als ne selbstgebaute lösung sei dahingestellt. Allerdings muss man in C++ schon sehr clever(*) programmieren um an die Performance (die in der Aufgabenstellung ja sehr unterstrichen wurde) von SQL + Datenbank Server zu gelangen. Das sind halt genau die Technologien die für große Datenmengen entwickelt wurden. Vielleicht waren die Messdaten ja doch nicht so "umfangreich" und deshalb C++ ;P
Abgesehen von dieser Aufgabe bin ich auch mit der IHK Lösung von Aufgabe 4.4 aus den gleichen gründen wie ykcuhc und flowx nicht so ganz Einverstanden. Mit dem Rest komm ich aber klar.
(*) cleverer als man es von nem fachinformatiker erwarten sollte