verschmelzenden ich eine Datenbank haben, die wie folgt aussieht:reorganisieren Datenbank von Zeilen aus einer variablen
userId SessionId Screen Platform Version
01 1 first IOS 1.0.1
01 1 main IOS 1.0.1
01 2 first IOS 1.0.1
01 3 first IOS 1.0.1
01 3 main IOS 1.0.1
01 3 detail IOS 1.0.1
02 1 first Android 1.0.2
Im Grunde, was ich beabsichtige, zu bestimmen, zu tun, wenn ein „Pfad“ (verschiedene Bildschirme) zu einem führt bessere Retention oder nicht. Ich möchte jede Session ID in einer Spalte neu organisieren. Ideal Datenbank würde wie folgt aussehen:
userId SessionId Path Retention
01 1 first;main 3
01 2 first 3
01 3 first;main;detail 3
02 1 first 1
Hier ist die Variable Retention
auf die maximale SessionId
gleich sein würde.
eine sauberere Alternative (mindestens IMO): 'dt [Retentions [(Screen = toString (Screen)), by = (UserID SessionId)..]: = .N, by = userId] [] ' – Jaap
Ich nahm an, dass die Semikolons wichtig waren und dass sessionIds fehlen könnten. –