Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ORACLE: Counts auf unterschiedliche Werte?

Empfohlene Antworten

Veröffentlicht

Hallo,

ich benötige eine Möglichkeit, aus einer Tabelle welche Hits protokolliert verschiedene Links zu zählen.

In etwa so:

Select count(*) from hits.log where Link_ID=1234

Nur eben für mehrere Link_IDs aufgeschlüsselt in einer Tabelle.

Das Ergebnis sollte in etwa so aussehen:

User_ID---Link_ID 1---Link_ID 2 --- Link_ID 3 ... Link_ID n

--|-----------|-----------|------------|-----------|

0815-------- 12----------23----------108-------n-mal

Wer kann mir sagen, wie ich das alles in ein Statement bekomme?

Danke im Voraus!

Gruß

acquaviva


SELECT Link_ID,COUNT(Link_ID) as count from hits.log GROUP BY Link_ID

wäre jetzt mein spontaner Vorschlag, und vorher eventuell noch mit einer WHERE eingrenzen, welche Links du haben willst!?

Ungetestet!

Hi,

ja auf diese Lösung bin ich mittlerweile auch gekommen, aber sie hat folgenden Nachteil:

Ergebnis:

User 1 ---Link1---Anzhal der Hits

User 1 ---Link2---Anzahl der Hits

User 2 ---Link3---Anzahl der Hits

usw.

Ich möchte aber folgendes Layout haben:

User_ID###Link 1###Link2### usw.

User_1 ------5---------6------- usw.

User_2 ------3---------4------- usw.

Geht das irgendwie?

Gruß

acquaviva

Das Layout wirst du so nicht hinkriegen, aber so:

User1--- Link1 --- count

User1--- Link2 --- count

User2--- Link1 --- count

User2--- Link3 --- count

Dazu must du nur deine Group ändern in :

GROUP BY user_ID, Link_ID

Hallo zusammen,

ich stimme Krain zu, in einem einzelnen SQL-Statement wirst du das nicht hinkriegen (es sei denn, du weisst genau wieviele verschiedene Links in der Tabelle stehen, dann könnte man das noch mühsam zusammen basteln ).

Du kannst eine entsprechende Ausgabe vielleicht über PL/SQL erzeugen (falls das gewünscht ist)...

Gruss, Axl

Hm ich glaube das sollte per PivotTable möglich sein,...

Hab ich zwar selbst nie mit gearbeitet, aber ich glaub das ist dein Freund,..

http://phplens.com/lens/adodb/docs-adodb.htm#pivot

Gruß,

Markus

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.