added view for project kickbacks

master
dtookey 4 years ago
parent 3a48e7e033
commit 8a64255a89

@ -124,6 +124,7 @@ func (c *ConnectorGeneric) CreateTables() {
NewRunner("create-mercury-picturePatterns-table.sql", MercuryDatabaseName),
NewRunner("create-mercury-arReports-table.sql", MercuryDatabaseName),
NewRunner("create-mercury-telecomVoice-table.sql", MercuryDatabaseName),
NewRunner("create-mercury-telecomVoice-table.sql", MercuryDatabaseName),
}
for _, runner := range tableCreationRunners {

@ -15,7 +15,7 @@ func main() {
processQBARReport()
//updateInsightData()
updateTelecom()
//updateTelecom()
f := time.Now()
log.Println(f.Sub(s).Milliseconds())

@ -0,0 +1,13 @@
create view if not exists kickbacks as select *,
(select p2.new_value
from project_lifecycle p2
where p2.modifier = p1.modifier
and p2.timestamp > p1.timestamp
and p1.project_number = p2.project_number
and p2.changed_column = 'owner_fkey'
order by p1.timestamp
limit 1) as reciever
From project_lifecycle p1
where modifier in (select pkey from users where dept = 'Engineering')
and new_value rlike '-READY'
having reciever is not null;
Loading…
Cancel
Save