2016-04-22 6 views
0

ich einen Tisch = table1 haben, sind die Daten in dieser Tabelle alsWie kann man Daten in einem bestimmten Format von einer MySQL-Abfrage abrufen?

user_id user_name count_activity activity_name 
1   ravi   2    login  
2   rahul  5    logout 
1   ravi   6    send mail 
3   vinod  10    update authrization 
2   rahul  50    delete authrization 

folgt, und ich möchte diese Daten verwenden 3 Ansichten wie diese zu machen.

First View     Second View    Third View 

Activity  Details  Activity  details  Activity  details 
user    ravi  user   rahul  user   vinod 
login   2   logout   5   update auth.. 10 
send mail  6   delete auth.. 50  
+0

zeigen, was Sie für diese versucht haben. – RJParikh

+0

Welches Attribut ist Ihr Primärschlüssel? – ethane

Antwort

0

Um Daten aus der Datenbank zu holen dies ist die Abfrage:

select user_name, activity_name activity, count_activity as Details from <tablename> order by user_name 

Sie hinzufügen können, wo Klausel Daten wie pro Ihre Anforderung zu bekommen.

+1

nicht gruppieren nach, gibt es keine Aggregate, aber vielleicht nur eine ORDER BY, um gemeinsame Benutzer Aktivität/Details zusammen zu halten. – DRapp

0
select activity_name as Activity,count_activity as Details from table where user_name ='ravi'; 

Ansicht1

Das Gleiche gilt für andere Ansichten

Verwandte Themen