Write SQL Server query -


help me please query:

select *  sc84 nom join sc319 p on p.parentext = nom.id join sc219 pt on p.sp327 = pt.id join _1sconst c on c.objid=p.id 

as result approximately such table

car / price_base / 08-08-2016:13-40 / 100 /    car / price_base / 08-08-2016:14-40 / 150 /     car / price_base / 08-09-2016:13-40 / 190 /     car / price_super / 08-09-2016:18-40 / 210 /    car / price_super / 08-10-2016:13-40 / 290 /       

i want return

car / price_base / 08-09-2016:13-40 / 190 /  car / price_super / 08-10-2016:13-40 / 290 / 

that good, types of price of date , value. prompt please how last (the current price each type of price , each goods) tried options group there not enough skill.

nom.id - pk sku      pt.id - pk price type    p.id -pk price     p.parentext - parent price (sku)     p.sp327 - fk price type    date = date column    

i using sql server 2008.

table structure

t=1sconst |  ----columns------- name                  |descr               |type|length|precision f=row_id                |row id              |i   |0     |0         f=objid                 |id obj(0-cons )     |c   |9     |0         f=id                    |id parameter        |i   |0     |0         f=date                  |fix date            |d   |0     |0         f=value                 |valume              |v   |255   |0         f=docid                 |id document         |c   |9     |0         f=time                  |time                |i   |0     |0         f=actno                 |action no           |i   |0     |0         f=lineno_               |lineno              |s   |0     |0         f=tvalue                |                    |c   |3     |0        t=sc319   |  ----columns------- name                  |descr               |type|length|precision f=row_id                |row id              |i   |0     |0         f=id                    |id object           |c   |9     |0         f=parentext             |parent in other tabl|c   |9     |0         f=ismark                |object marked for|l   |0     |0         f=verstamp              |version stamp       |i   |0     |0         f=sp6681                |(p)Âàëþòà           |c   |9     |0         f=sp6682                |(p)Ïðîöåíò          |n   |5     |2         f=sp327                 |(p)ÒèïÖåí           |c   |9     |0        t=sc319   |Ñïðàâî÷íèê Öåíû               |sc319      |r           # ----columns------- # name                  |descr               |type|length|precision f=row_id                |row id              |i   |0     |0         f=id                    |id object           |c   |9     |0         f=parentext             |parent in other tabl|c   |9     |0         f=ismark                |object marked for|l   |0     |0         f=verstamp              |version stamp       |i   |0     |0         f=sp6681                |(p)Âàëþòà           |c   |9     |0         f=sp6682                |(p)Ïðîöåíò          |n   |5     |2         f=sp327                 |(p)ÒèïÖåí           |c   |9     |0          #==table no 24     : Ñïðàâî÷íèê Íîìåíêëàòóðà # name    |descr                         |sqltablenam|recordlock t=sc84    |Ñïðàâî÷íèê Íîìåíêëàòóðà       |sc84       |r           # ----columns------- # name                  |descr               |type|length|precision f=row_id                |row id              |i   |0     |0         f=id                    |id object           |c   |9     |0         f=parentid              |id parent obj       |c   |9     |0         f=code                  |object code         |c   |8     |0         f=descr                 |object description  |c   |70    |0         f=isfolder              |is line - folder    |y   |0     |0         f=ismark                |object marked for|l   |0     |0         f=verstamp              |version stamp       |i   |0     |0         f=sp85                  |(p)Àðòèêóë          |c   |25    |0         f=sp86                  |(p)ÁàçîâàÿÅäèíèöà   |c   |9     |0         f=sp208                 |(p)Âåñîâîé          |n   |1     |0         f=sp2417                |(p)ÂèäÍîìåíêëàòóðû  |c   |9     |0         f=sp97                  |(p)ÌèíÎñòàòîê       |n   |13    |3         f=sp5066                |(p)ÍåÂêëþ÷àòüÂïðàéñ |n   |1     |0         f=sp5013                |(p)ÍîìåðÃÒÄ         |c   |9     |0         f=sp94                  |(p)ÎñíîâíàÿÅäèíèöà  |c   |9     |0         f=sp4427                |(p)ÎñíîâíîåÑâîéñòâî |c   |9     |0         f=sp103                 |(p)ÑòàâêàÍÄÑ        |c   |9     |0         f=sp104                 |(p)ÑòàâêàÍÏ         |c   |9     |0         f=sp5012                |(p)ÑòðàíàÏðîèñõîæäåí|c   |9     |0         f=sp8574                |(p)ÍèçÎòêëîíåíèÿÑåáå|n   |4     |2         f=sp8575                |(p)ÂåðõÎòêëîíåíèÿÑåá|n   |4     |2         f=sp8576                |(p)ÍèçÎòêëîíåíèÿÑïåö|n   |4     |2         f=sp8577                |(p)ÂåðõÎòêëîíåíèÿÑïå|n   |4     |2         f=sp8578                |(p)ÍèçÎòêëîíåíèÿÇàêó|n   |4     |2         f=sp8579                |(p)ÂåðõÎòêëîíåíèÿÇàê|n   |4     |2         f=sp8580                |(p)ÍèçÎòêëîíåíèÿÐîçí|n   |4     |2         f=sp8581                |(p)ÂåðõÎòêëîíåíèÿÐîç|n   |4     |2         f=sp8599                |(p)Äëèíà            |n   |6     |2         f=sp8600                |(p)Øèðèíà           |n   |6     |2         f=sp8601                |(p)Âûñîòà           |n   |6     |2         f=sp8602                |(p)Îáúåì            |n   |14    |5         f=sp8606                |(p)ÌàêñèìàëüíûéÏðîöå|n   |4     |2         f=sp8607                |(p)Àäðåñ            |c   |9     |0         f=sp95                  |(p)Êîììåíòàðèé      |m   |0     |0         f=sp101                 |(p)ÏîëíÍàèìåíîâàíèå |m   |0     |0    

select * (    select *, row_number() over(partition nom.id,pt.id order c.date desc) num      sc84 nom         join sc319 p           on p.parentext = nom.id         join sc219 pt           on p.sp327 = pt.id        join _1sconst c          on c.objid=p.id   )   num=1 

Comments

Popular posts from this blog

mysql - Dreamhost PyCharm Django Python 3 Launching a Site -

java - Sending SMS with SMSLib and Web Services -

java - How to resolve The method toString() in the type Object is not applicable for the arguments (InputStream) -