2017-05-04 2 views
0
Registriert

Ich bin neu in diesem und nicht beitreten konnte die richtige Syntax für meine Tabelle finden ...Beziehung nicht mit meinem pgsql definiert

SELECT 
DISTINCT on (date (billing.starttime)) 
medias.name, 
date (billing.starttime), 
Count(distinct (billing.starttime)) as "# Plays", 
Count(distinct(billing.playerid)) as "# Stores" 

FROM 
public.billing, 
public.medias 

JOIN ????? on billing.mediaitemid = medias.id 

WHERE 
medias.name LIKE any (array['COMM_7032%']) and 
billing.starttime >= date('2017-04-26') and 
billing.starttime < date('2017-05-01') 

GROUP BY 
date (billing.starttime), 
medias.name 

ORDER BY 
date (billing.starttime) 

Ich bin nicht sicher, was paßt, wo das ?? ??? sind. Alles, was ich versucht habe, besagt, dass die Beziehung nicht existiert.

+0

Bitte zeigen Sie uns Ihre vollständigen Abfrage – Roberto

Antwort

0

sollte es gehen:

... 
FROM 
public.billing JOIN public.medias on billing.mediaitemid = medias.id 
WHERE 
... 

die Syntax ist

[table1] join [table2] on [condition] 
0
from 
    public.billing b 
    inner join 
    public.medias m on b.mediaitemid = m.id