Anonymní profil Václav – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Václav – Programujte.comAnonymní profil Václav – Programujte.com

 

Příspěvky odeslané z IP adresy 77.95.193.–

MS SQL › Výběr přes dva sloupce tabul…
23. 6. 2020   #386288

Nevím, řešení už se našlo.

Všem, kdo se zapojil aktivně či pasivně, děkuji za ochotu a strávený čas.

Přeji všem hezký den :-)

MS SQL › Výběr přes dva sloupce tabul…
23. 6. 2020   #386286

#20 Seth
Nevrátilo to ani jeden řádek

MS SQL › Výběr přes dva sloupce tabul…
23. 6. 2020   #386284

#18 MilanL
Milane vypsalo mi to opět 25 řádků. Nevím jestli jsi ty nebo i ostatní pochopil správně zadání, ale potřeboval jsem výpis nejnovější transakce od op.10,20 a 30. Tedy 3 řádky

Nakonec jsem si pomohl přes row_number, což vedlo k požadovanému výsledku:

select *
from
(select job,oper_num,createdate, ROW_NUMBER() Over(partition by oper_num,job order by createdate DESC) as RN
from jobtran_mst
where job='20VP000012' and trans_type='M') as p
where p.RN=1

Vena84
MS SQL › Výběr přes dva sloupce tabul…
22. 6. 2020   #386282

#16 Kit
Která je přidaná do mého textu v odpovědi?

MS SQL › Výběr přes dva sloupce tabul…
22. 6. 2020   #386280
MS SQL › Výběr přes dva sloupce tabul…
22. 6. 2020   #386279

Myslel jsem obrázky už o toho zadání od Václava, protože jste dotaz viděl až jsem ho napsal znovu :-)

MS SQL › Výběr přes dva sloupce tabul…
22. 6. 2020   #386277

#11 Kit
Výsledek jsou zase všechny řádky(25 záznamů)

Vy nevidíte obrázky, které jsem tam přidal?

 

MS SQL › Výběr přes dva sloupce tabul…
22. 6. 2020   #386275

Nevím jak více Vám to popsat zde je přepis dotazu:

select job,oper_num,trans_type,CreateDate
from jobtran_mst
where job='20VP000012' and trans_type='M'
order by oper_num,trans_num

MS SQL › Výběr přes dva sloupce tabul…
22. 6. 2020   #386273

#6 Kit
Můžete mi aspoň napovědět přes jaký dotaz se to má dělat?

Jestli něco jako Apply nebo poddotaz ... ?

MS SQL › Výběr přes dva sloupce tabul…
22. 6. 2020   #386272

 #6 Kit
Je to v naší firemní databázi, takže asi to nepůjde. Nebo aspoň nevím o žádném způsobu.

MS SQL › Výběr přes dva sloupce tabul…
22. 6. 2020   #386270

Na řádcích je job(označuje výrobní příkaz), oper_num(označuje číslo operace),trans_type(označení transakce, createdate(čas zadání transakce)

Jinak ten dotaz jsem psal já jako neregistrovaný a nyní jsem již po registraci po nickem Vena84.

MS SQL › Výběr přes dva sloupce tabul…
22. 6. 2020   #386268

#2 Kit
Na prvním obrázku je 25 řádků výsledku dotazu, který obsahuje všechny transakce.

Druhý obrázek je požaovaný výsledek o třech řádcích, který potřebuji docílit nějakým dotazem na který se ptám.

Václav
MS SQL › Výběr přes dva sloupce tabul…
22. 6. 2020   #386266

Dobrý den,

Mám dotaz jakým způsobem mám dosáhnout, aby se mi zobrazil požadovaný výsledek, který má od daného jobu zobrazit od operací 10,20,30 nejnovější transakce(CreateDate)

Dotaz:

Připojen obrázek.


A požadovaný výsledek:

Připojen obrázek.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý