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

Benötige Hilfe bei Oracle SQL Pivot Abfrage

Alles zur Datenbankentwicklung im Oracle-Umfeld...

Benötige Hilfe bei Oracle SQL Pivot Abfrage

Beitragvon tom1234 » Mi 22. Aug 2018, 13:47

Hi @ all,
bin ganz neu hier im Forum und bringe gleich ein gleich ein für mich unlösbares Problem ;(
Meine (funktionierende) Abfrage lautet :

SELECT Min(begintime) begintime,
substr (aircomcellid,1,9) as sitesector,
aircomcellid,
substr (aircomcellid,11,1) as tech,

SUM(c373515507 + c373515593 + c373515591 + c373515596) tx_div,
Round(Decode(SUM(c373515506 + c373515512 + c373515594 + c373515510 + c373515597 + c373515601 + c373515507 + c373515593 + c373515591 + c373515596 + c373515592 + c373515595 + c373515602), 0, 0, 100 * SUM(c373515507 + c373515593 + c373515591 + c373515596) / SUM(c373515506 + c373515512 + c373515594 + c373515510 + c373515597 + c373515601 + c373515507 + c373515593 + c373515591 + c373515596 + c373515592 + c373515595 + c373515602)), 0) tx_div_ratio,
Round(Decode(SUM(c373515506 + c373515512 + c373515594 + c373515510 + c373515597 + c373515601 + c373515507 + c373515593 + c373515591 + c373515596 + c373515592 + c373515595 + c373515602), 0, 0, 100 * SUM(c373515592 + c373515595 + c373515602) / SUM(c373515506 + c373515512 + c373515594 + c373515510 + c373515597 + c373515601 + c373515507 + c373515593 + c373515591 + c373515596 + c373515592 + c373515595 + c373515602)), 0) as mimo_ratio,
Round(Decode(SUM(c373515506 + c373515512 + c373515594 + c373515510 + c373515597 + c373515601 + c373515507 + c373515593 + c373515591 + c373515596 + c373515592 + c373515595 + c373515602), 0, 0, 100 * SUM(c373515594) / SUM(c373515506 + c373515512 + c373515594 + c373515510 + c373515597 + c373515601 + c373515507 + c373515593 + c373515591 + c373515596 + c373515592 + c373515595 + c373515602)), 0) tm4_ri_1_ratio

FROM
tbl_yyyyyyyyyyy@xxxxx02
WHERE
begintime >= Trunc(SYSDATE - 2)


GROUP BY aircomcellid, area,sbnid
ORDER by aircomcellid

und liefert diesen Output :
BEGINTIME SITESECTOR AIRCOMCELLID TECH TX_DIV TX_DIV_RATIO MIMO_RATIO TM4_RI_1_RATIO
1 20.08.2018 110001A01 110001A0141 1 14277939 37 46 16
2 20.08.2018 110001A01 110001A0146 6 9467759 25 68 7
3 20.08.2018 110001A01 110001A0148 8 14541261 37 46 17
4 20.08.2018 110001A02 110001A0241 1 14931308 35 42 23
5 20.08.2018 110001A02 110001A0246 6 8807010 34 52 14
6 20.08.2018 110001A02 110001A0248 8 15462477 38 28 34
7 20.08.2018 110001A03 110001A0341 1 14555023 38 43 19
8 20.08.2018 110001A03 110001A0346 6 12847289 28 55 17
9 20.08.2018 110001A03 110001A0348 8 12952773 38 40 22

Ich benötige den Output aber in dieser Form

BEGINTIME SITESECTOR AIRCOMCELLID_1 TX_DIV_1 AIRCOMCELLID_1 TX_DIV_6 AIRCOMCELLID_8 TX_DIV_8
20.08.2018 110001A01 110001A0141 14277939 110001A0146 9467759 110001A0148 14541261
20.08.2018 110001A02 110001A0241 14931308 110001A0246 8807010 110001A0248 15462477

d.h. ich brauch für alle gleichen SITESECTOR die einzelnen Werte nebeneinander in der selben Zeile.

Ich denke das kann man nur mit PIVOT lösen, aber ich habs nicht geschafft, was lauffähiges zu basteln ....

Wäre super, wenn mir bitte jemand weiterhelfen kann...

Danke

Tom
tom1234
 
Beiträge: 1
Registriert: Mi 22. Aug 2018, 13:26

Re: Benötige Hilfe bei Oracle SQL Pivot Abfrage

Beitragvon Whould » Mi 12. Sep 2018, 18:28

Da der Anwender den Import selbst, über ne Intranetseite anstosst, und im Hintergrund das ganze per SQL abgewickelt wird,
Whould
 
Beiträge: 8
Registriert: Do 2. Aug 2018, 07:33


Zurück zu Oracle

 


  • Related topics
    Antworten
    Zugriffe
    Letzter Beitrag

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

  • Jetzt Fan werden
  • Newsletter abonnieren? Hier anmelden!

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

    E-Mail-Adresse: