Nun wie ich bereits geschrieben habe ist es aber so das mir vorgegeben ist wo ich diese "benutzerdefinierten" Werte in dieser vorgegebenen Datenbank abzulegen habe. Und die betreffende Spalte hat nunmal eine vorgegebene Breite von 99 Zeichen. (zur Info: Diese Datenbank bildet die Basis eines CRM-Systems und sollte daher wegen den bereits genannten Gründen nicht modifiziert werden) Schade, denn um genau DIESE Idee dreht sich der gesamte Thread. Außerdem ist die Spalte stringID in deinem Beispiel überflüssig, da bereits ein eindeutiger Schlüssel vorhanden ist welcher, wie ich bereits geschrieben hatte, aus 3 Spalten(ohne Datensatz-ID) besteht. Klar, das ist meine bisherige Vorgehensweise. Sql select mehrere werte zusammenfassen folder. Diesen Thread habe ich jedoch gestartet weil ich gerne die Zusammenführung des urpsrünglichen Strings auf die Datenbank verlagern möchte, da diese das mit Sicherheit schneller hinbekommt. Trotzdem vielen Dank für deine Mühe #17 Keine wirkliche Hilfe für dich, aber ein paar Anmerkungen Fragen für dich: Nur zwecks der Neugierde: Ist das ANSI-SQL "CONCAT" nicht das MSSQL "+"?
Mit Group_CONCAT geht das mit MYSQL in einer Zeile, nur den Befehl gibts nicht bei MS SQL. Deine 91 Zeilen sind etwas aufwendig. Stammgast Posts: 205 wenn wirklich nur max. SQL Select mit zusammenfassen mehrerer Datensätze (Computer, Software, Datenbank). zwei Telefonnummern pro Name existieren, dann funktioniert auch folgendes: create table #Namenstabelle(ID int identity primary key, Name varchar(50) not null) insert into #Namenstabelle (Name) values ('AAA') insert into #Namenstabelle (Name) values ('BBB') insert into #Namenstabelle (Name) values ('CCC') create table #TelefonNummern(ID int not null, Nummer varchar(50) not null) insert into #TelefonNummern (ID, Nummer) values (1, '111') insert into #TelefonNummern (ID, Nummer) values (1, '123') insert into #TelefonNummern (ID, Nummer) values (3, '333') select a. *, 1 + case when 2! = 1 then ', ' + 2 else '' end as Nummern from #Namenstabelle a left join select ID, min(Nummer) as Nr1 from #TelefonNummern group by ID) b on = select ID, max(Nummer) as Nr2 from #TelefonNummern group by ID) c on = drop table #Namenstabelle drop table #TelefonNummern Falls aber die Anzahl der Telefonnummern mehr als zwei wird, dann sollte doch möglichst sauber eine Funktion geschrieben werden, die das "Sammeln" erledigt, wie das Andreas vorschlug.
Vielen dank für eure hilfe lg #2 Da sehe ich so einige Probleme. Datenbanken arbeiten mit Mengen, welche per se erst einmal unsortiert sind. Du hast mehrere unabhängige Abfragen, die Dir faktisch Tabellen liefern. Man kann die natürlich mit JOIN nebeneinander bringen - aber dann brauchst Du definierte JOIN-Condtions. Die sehe ich bis jetzt nicht. Die Idee mit derselben Spalte ist aber ein guter Ansatz, nur muß dieser eindeutige Werte liefern. Du hast aber 2 mal die 1 in der ersten Spalte. Code: test=*# select * from a1; sp1 | sp2 | sp3 | sp4 -----+-----+-----+----- 1 | a | 3 | 3 1 | b | 5 | d 2 | c | 4 | a (3 rows) test=*# select * from a2; sp5 ----- test=*# select x1. sp1, x1. sp2, x1. Zusammenführen - sql mehrere selects hintereinander - Code Examples. sp3, x1. sp4, x2. sp5 from (select *, row_number() over (order by sp1, sp2, sp3, sp4) r from a1) x1 left join (select sp5, row_number() over (order by sp5) r from a2) x2 on (x1. r=x2. r); sp1 | sp2 | sp3 | sp4 | sp5 -----+-----+-----+-----+----- 1 | a | 3 | 3 | 1 1 | b | 5 | d | 2 2 | c | 4 | a | 3 Das kann jetzt aber Zufall sein, daß das wie von Dir gewünscht funktioniert, weil zufällig(? )
#1 Hey und zwar steh ich bei einer Aufgabe grade echt auf dem Schlauch: und zwar soll ich alle Ansprechpartner anzeigen lassen, die genau 3 Telefonnummern haben (soweit kein Problem). Jedoch sollen alle 3 Telefonnummern in einer Zeile (siehe Bild) ausgegeben werden. Wie kann ich mir jetzt noch die 2 Telefonnummer anzeigen lassen? So sieht der Code bis jetzt aus: Code: SELECT _id, _name, _vorname, MIN(t2. ak_kommunikation) AS Telefon1, '' AS Telefon2, MAX(t2. ak_kommunikation) AS Telefon3, COUNT(*) AS Anzahl FROM aa_ansprechpartner AS t1 INNER JOIN aa_kommunikation AS t2 ON _id = t2. ak_asp_id AND t2. Sql select mehrere werte zusammenfassen yahoo. ak_kom_art = 'Telefon' GROUP BY _id, _name, _vorname HAVING (COUNT(t2. ak_kommunikation)=3) Bin für jeden Lösungsvorschlag sehr dankbar Mit freundlichen Grüßen Armas #2 Eine Möglichkeit wäre WITH t3 AS ( SELECT _id, _name, _vorname FROM aa_ansprechpartner t1 INNER JOIN aa_kommunikation t2 GROUP BY _id, HAVING count(t2. ak_kommunikation) = 3), t5 AS ( SELECT ROW_NUMBER() OVER (PARTITION BY t4.
#6 Eine Lösung mit Subselects (ungetested) Code: SELECT DISTINCT ferenz AS Referenz, (SELECT FROM Tabelle I1 WHERE ferenz AND I1. Zähler=1) AS Text1, (SELECT FROM Tabelle I2 WHERE ferenz AND I2. Zähler=2) AS Text2, (SELECT FROM Tabelle I3 WHERE ferenz AND I3. Zähler=3) AS Text3, (SELECT FROM Tabelle I4 WHERE ferenz AND I4. Zähler=4) AS Text4 FROM Tabelle T; Ich würde es vermeiden, Umlaute bei Tabellenspalten zu verwenden. Das führt potentiell zu Fehlern bei Import und Export. Variante mit Join SELECT DISTINCT ferenz AS Referenz, AS Text1, AS Text2, AS Text3, AS Text4 FROM Tabelle T LEFT JOIN Tabelle I1 ON ferenz AND I1. Zähler=1 LEFT JOIN Tabelle I2 ON ferenz AND I2. Zähler=2 LEFT JOIN Tabelle I3 ON ferenz AND I3. Sql select mehrere werte zusammenfassen van. Zähler=3 LEFT JOIN Tabelle I4 ON ferenz AND I4. Zähler=4; #7 Vielen Dank, ich teste morgen und melde mich wieder. Mir war nicht bekannt, dass man die Abfrage in dieser Form aufbauen kann #8 Perfekt, so hat es geklappt Vielen Dank für die Hilfe und die Beispiele.
Latest Posts See what's new Bahn Bonus Wer verreist denn nicht gerne über das Wochenende oder auch länger und nimmt sich den Truble der Autofahrt? Kein Stau, keine gestressten, Lichthupen-wütigen Autofahrer hintendran und keine Abgase. Mit der Bahn zu reisen ist seit jeher eine der schönsten Formen eine Reise zu genießen. Ferienwohnung tennengebirge lammertal wochenblatt. Die Bahnverbindungen erstrecken sich heutzutage bis in fast alle Ecken Reiseziel Bad Wiessee Bad Wiessee ist sowohl ein bedeutendes Kurzentrum als auch ein besonders gut gelegenes Urlaubsziel und liegt zwischen dem Tegernsee und den Ausläufern der Alpen. Eine angenehme Promenade verläuft am Ufer des Sees entlang und bietet Zugang zu den speziell angefertigten Badestränden. Die Stadt am Westufer des Sees steht seit langem für die heilenden Eigenschaften Lammertal genießen Aufgrund seiner optischen Schönheit stieg das Lammertal zu einem starken Touristengebiet auf. Das Lammertal liegt in Österreich im Land Salzburg, zwischen dem Tennengebirge, dem Dachsteinmassiv und der Osterhorngruppe.
Bewertungen filtern oder durchsuchen Bewertungen 25 11 0 0 0 0 Erfahrungen von... 19 15 1 1 36 Bewertungen Sortiert nach: Eine sehr schöne Ferienwohnung in traumhafter Lage. Alles für einen entspannten Urlaub vorhanden. Ich wurde mit einem selbst gebackenen Kuchen begrüßt - das habe ich bisher noch nicht erlebt. Es ist alles super sauber, sehr geschmackvoll eingerichtet und himmlisch ruhig. Sonja ist als Gastgeberin… Haben Sie hier Urlaub gemacht? Wie ist Ihre Empfehlung? Sehr schöne Ferienwohnung. Alles sehr sauber. Wunderbare lage. Freundliche Vermieterin. Hat uns sehr gut gefallen. 100% zufrieden. Ausstattung gut. Lage perfekt wenn man keinen Trubel mag. Wanderwege vor der Haustür beginnend. Ferienwohnung tennengebirge lammertal skigebiet. TOP Autoparkplatz überdacht am Haus. Somit immer im Schatten. Sehr schöne Ferienwohnung die alles hat was man im Urlaub braucht. Wunderschöner großer Balkon mit super Aussicht. Sehr nette Gastgeber. Seit vielen Jahren kommen wir ins Lammertal und genießen es jedes Mal aufs Neue. Die Wohnung ist sehr geräumig, in warmen Farbtönen gehalten und dadurch sehr gemütlich.
Hunde sind auf Anfrage herzlich willkommen. Es gilt Leinenpflicht (Gebühr: € 75, 00 pro Aufenthalt ohne Futter). Es ist nicht gestattet, dass Hunde in den Schlafräumen und auf dem Sofa sitzen. Bitte eigene Hundekörbe und Handtücher mitbringen. Es gelten die Buchungs- und Stornobedingungen des Österreichischen Hotelreglements. Wir empfehlen den Abschluss einer Reiserücktrittskostenversicherung.
Suchen Sie Urlaub in ruhiger, erholsamer Lage außerhalb jeglichen Stadtlebens und Lärm, dort wo sie die Berge zum greifen nah haben? Dann sind wir Ihre Adresse. Der Vorderhof bietet Ihnen ein großes Appartement fernab jedlichen Stresses oder Hektik. Im Sommer ist der Vorderhof Ausgangspunkt für herrliche Wanderungen, im Winter führt die Loipe direkt am Haus vorbei und der nächste Übungshang ist nur 800 Meter entfernt. Ferienwohnung Croe, St. Martin am Tennengebirge, Herr Philipp Croé. Das Skigebiet Dachstein West ist nur 7 km entfernt. Wir die Familie Lanner freuen uns von Ihnen zu hören. Wir haben im Sommer noch super Termine für Sie verfügbar. Teilen Sie uns Ihren Wunschterminn mit und Sie erhalten Ihr maßgeschneidertes und Indivuelles Angebot nur für Sie von uns. Verbringen Sie erholsame, gemütliche Urlaubstage am Biobauernhof im Lammertal. Senden Sie uns einfach eine unverbindliche Anfrage oder schreiben Sie uns auf. Wir freuen uns schon alle Ihre Fragen und Anliegen beantworten zu dürfen.