Datenbank Forum - für Anfänger und Profis

Willkommen im Datenbank Forum von Datenbanken-verstehen.de - Das Datenbank, Data Warehouse & Business Intelligence Forum!

Das Datenbank Forum für Anfänger und Profis ist eine Community zu den Themen Datenbanken, Data Warehouse & Business Intelligence. Nimm teil an der Community von Datenbanken-verstehen.de und tausch dich mit deinen Fragen und Lösungen mit anderen Nutzern aus.

Als registrierter Benutzer genießt Du viele Vorteile, wie

  • den vollen Zugang zu allen Foren und Unterforen
  • Kostenloses Lernmaterial inkl. Lösungen zum Thema Datenbanken
  • Zugriff auf DB-Tutorials, Best Practices und SQL-Snippets

Bevor Du einen Beitrag verfassen möchtest, kannst Du dich einfach kostenlos registrieren.

oder Einloggen mit



Beachte bitte die Forenregeln von Datenbanken-verstehen.de. Wir wünschen Dir viel Spaß im Datenbank Forum! - Dein Datenbanken-verstehen.de-Team

Oracle View Redesign

Ein gutes Datenbankdesign ist Pflicht! Doch wie geht man an die Datenmodellierung heran?
Hier treffen Datenbankdesign und Datenmodellierung aufeinander...

Oracle View Redesign

Beitragvon yasch » Mo 26. Okt 2015, 16:46

Hi,

hi ich habe Probleme beim erstellen eines views:

Hier erstmal mein aktueller Stand auf den ich keinen Einfluss

gibt ein View das folgendermaßen aussieht:

| website .... | item ... | value ...... |
|---------------|-----------|---------------|
| google.com | BuyDate | 14.10.2015 |
| google.com | Owner . | Google |
| google.com | DNS .... | ns.google.com |
| google.com | PHONE . | 0123456 |
.
.
.

Dieses schema wiederholt sich relativ häufig im grunde bilden 4 datensätze einen echten datensatz und das soll jetzt durch ein weiteres view umgesetzt werden


das neue view sollte dann inetwa so aussehen:

| website .... | BuyDate ... | Owner | DNS ............ | PHONE |
|---------------|---------------|----------|------------------|---------|
| google.com | 14.10.2015 | Google | ns.google.com | 0123456 |
.
.
.

mir fehlt leider der komplette Ansatz, ich weiß auch nicht ob das überhaupt mit reinen SQL befehlen lösbar ist

(PS: die punkte sind nur Platzhalter damit es halbwegs wie eine Tabelle aussieht)
yasch
 
Beiträge: 2
Registriert: Mo 26. Okt 2015, 16:17

Re: Oracle View Redesign

Beitragvon RainerH » Mo 26. Okt 2015, 17:49

Hallo yasch,

ich bin jetzt leider kein Oracle-Experte, aber bei Microsoft gibt es den Befehl PIVOT/UNPIVOT...
https://technet.microsoft.com/de-de/library/ms177410(v=sql.105).aspx

Vielleicht hilft Dir das ein bisschen weiter und evtl. gibt es einen ähnlichen Ansatz in der Oracle-Welt.

Gruß,
Rainer
Nimm NICHTS persönlich -- alles ist Feedback...
RainerH
 
Beiträge: 221
Registriert: Fr 1. Nov 2013, 17:58

Re: Oracle View Redesign

Beitragvon yasch » Do 29. Okt 2015, 13:13

Vielen dank hat geklappt


hier der sql befehl

Code: Alles auswählen
SELECT * FROM
(
  SELECT "website", "item", "value"
 
  FROM domainlist
)
PIVOT
(
  max(value)
  FOR (item) IN ('BuyDate' AS "BuyDate", 'Owner' AS "Owner", 'DNS' AS "DNS", 'PHONE' AS "PHONE")
)
yasch
 
Beiträge: 2
Registriert: Mo 26. Okt 2015, 16:17

Re: Oracle View Redesign

Beitragvon RainerH » Do 29. Okt 2015, 18:34

Das freut mich!!!

Gruß,
Rainer
Nimm NICHTS persönlich -- alles ist Feedback...
RainerH
 
Beiträge: 221
Registriert: Fr 1. Nov 2013, 17:58


Zurück zu Datenbankdesign und Datenmodellierung

 


  • Related topics
    Antworten
    Zugriffe
    Letzter Beitrag

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron
  • Jetzt Fan werden
  • Newsletter abonnieren? Hier anmelden!

    Alle Informationen aus dem Portal, Blog und Forum in einem Newsletter!

    E-Mail-Adresse: