Spalten:
nconst
primaryName
birthYear
deathYear
primaryProfession
knownForTitles
Spalten:
tconst
titleType
primaryTitle
originalTitle
isAdult
startYear
endYear
runtimeMinutes
genres
Spalten:
tconst
ordering
nconst
category
job
characters
Der komplett zusammengesetzte Query:
SELECT titlebasics.primaryTitle AS Filmtitel, titlebasics.startYear AS Erscheinungsjahr, titleprincipals.characters AS Rolle, titlebasics.genres AS Genre
FROM titlebasics
INNER JOIN titleprincipals ON titlebasics.tconst=titleprincipals.tconst
INNER JOIN namebasics ON titleprincipals.nconst=namebasics.nconst
WHERE namebasics.primaryName='Keanu Reeves' ORDER BY Erscheinungsjahr LIMIT 0, 400;
Mit farblicher Hervorhebung der Quelltabellen:
SELECT titlebasics.primaryTitle AS Filmtitel, titlebasics.startYear AS Erscheinungsjahr, titleprincipals.characters AS Rolle, titlebasics.genres AS Genre
FROM titlebasics
INNER JOIN titleprincipals ON titlebasics.tconst=titleprincipals.tconst
INNER JOIN namebasics ON titleprincipals.nconst=namebasics.nconst
WHERE namebasics.primaryName='Keanu Reeves' ORDER BY Erscheinungsjahr LIMIT 0, 400;
Führt zu der Ausgabe:
Zeitspannen:
/* Find all Subscribers registered to an event within the next month */
SELECT
SubscriberKey,
EmailAddress
FROM [db_table_or_data_extension]
WHERE EventDate BETWEEN GETDATE() AND DATEADD(MONTH, 1, GETDATE())
/* Find all Subscribers registered to an event within the past 2 months */
SELECT
SubscriberKey,
EmailAddress
FROM [db_table_or_data_extension]
WHERE EventDate BETWEEN DATEADD(MONTH, -1, GETDATE()) AND DATEADD(MONTH, -2, GETDATE())
/* Add data to a data extension */
<script runat="server">
/* https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/ssjs_platformDataExtensionInsertData.html */
var rows = Platform.Function.InsertData("CustomerData",["FirstName","LastName","Email"],["Alfred E.","Neumann","alfredeneumann@example.com"]);
var rows = Platform.Function.InsertData("vossi_debugLog_01",["message"],["Lorem ipsum dolor sit amet."]);
//var rows = Platform.Function.InsertData("CustomerData",["FirstName","LastName","Email"],["Joe","Smith","jsmith@example.com"]);
</script>
/* Add data to a data extension 2 */
<script runat="server">
/* https://ampscript.xyz/how-tos/read-data-extension-with-ssjs/ */
var rows = Platform.Function.InsertData("CustomerData",["FirstName","LastName","Email"],["Alfred E.","Neumann","alfredeneumann@example.com"]);
var rows = Platform.Function.InsertData("vossi_debugLog_01",["message"],["Lorem ipsum dolor sit amet."]);
//var rows = Platform.Function.InsertData("CustomerData",["FirstName","LastName","Email"],["Joe","Smith","jsmith@example.com"]);
</script>
<script runat="client">
console.log('Lorem ipsum on your JS console.');
</script>
/* Add client side console output for debugging */
/* https://ampscript.xyz/how-tos/read-data-extension-with-ssjs/ */
<script runat="server">
Platform.Load("core","1.1");
Variable.SetValue("name","Mister Blue");
</script>
<script runat="client">
console.log('%%=v(@name)=%%');
</script>
/* further reading: https://joernberkefeld.github.io/SFMC-Cookbook/ssjs/ */