-
Notifications
You must be signed in to change notification settings - Fork 3
/
GetSessions.sql
127 lines (127 loc) · 3.81 KB
/
GetSessions.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
select
ee.EntityID,
eas.Name Entity,
title.Value Title,
description.Value Description,
category.Value Category,
videoLink.Value VideoLink,
timeslot.Value TimeSlot,
day.Value Day,
abstract.Value Abstract,
room.Value Room,
sName.Value SpeakerName,
sTwitter.Value SpeakerTwitter,
sBio.Value SpeakerBio,
sPhoto.Value SpeakerPhoto
from ToSIC_EAV_Entities ee
join ToSIC_EAV_AttributeSets eas on ee.AttributeSetID = eas.AttributeSetID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'Title'
) title on title.EntityID = ee.EntityID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'Description'
) description on description.EntityID = ee.EntityID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'Category'
) category on category.EntityID = ee.EntityID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'VideoLink'
) videoLink on videoLink.EntityID = ee.EntityID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'TimeSlot'
) timeslot on timeslot.EntityID = ee.EntityID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'Day'
) day on day.EntityID = ee.EntityID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'Abstract'
) abstract on abstract.EntityID = ee.EntityID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'Room'
) room on room.EntityID = ee.EntityID
join ToSIC_EAV_EntityRelationships relationships on relationships.ParentEntityId = ee.EntityID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'Name'
) sName on sName.EntityID = relationships.ChildEntityID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'Twitter'
) sTwitter on sTwitter.EntityID = relationships.ChildEntityID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'Bio'
) sBio on sBio.EntityID = relationships.ChildEntityID
join
(
select
ev.Value,
ev.EntityID
from ToSIC_EAV_Values ev
join ToSIC_EAV_Attributes ea on ev.AttributeID = ea.AttributeID
where ea.StaticName = 'Photo'
) sPhoto on sPhoto.EntityID = relationships.ChildEntityID
where eas.Name = 'Sessions'