Fråga : queryen med sammanfogar på tre bordlägger och räkningen i postgresql, hur man gör den?

hälsningexperter, behov för

i en query, med efter result for example numrera av användningar per kort mellan första min juli och 15 juli 2010. ror skulle är lika följer:
rf_card_id, account_id, firstname, lastname, nbr av användningar,

i för
har bordlägger som följer: user_person för
-: user_person_id==account_id, firstname, kort för lastname…
-: rf_card_id account_id, ..... avfall för
-: trash_bag_id rf_card_id, daterar, container_id.

what som jag lyckas för att göra, är endast det argt sammanfogar mellan user_personne och rf_cards, men hur kan mig räkna och tillfoga between?

select c.rf_card_id, c.account_id, u.firstname, rf_card för u.lastname
from som argt c SAMMANFOGAR user_person som u
where c.account_id = u.user_person_id
order vid rf_card_id asc;


thank dig mycket för din hjälp.
" klar "

Svar : queryen med sammanfogar på tre bordlägger och räkningen i postgresql, hur man gör den?

Jag tror denna bör göra den för dig



välj räkningen (c.rf_card_id) som num_carden, c.account_id, u.firstname, u.lastname
      från rf_card som c
            INRE SAMMANFOGA user_person som u PÅ c.account_id = u.account_id
            INRE SAMMANFOGA avfall som t PÅ c.rf_card_id = t.rf_card_id
VAR date_trunc (”dagen”, t.date) mellan date_trunc (”dagen”, DATERAR ”7/01/2010”) OCH date_trunc (”dagen”, DATERAR ”7/15/2010”),
grupp vid c.account_id
Andra lösningar  
 
programming4us programming4us