Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 17.09.2015 Ostrzeżenie: (0%)
|
Witam, Panowie mam dwie kolekcje, pierwsza to ilosc ktora zostala wyprodukowana (part_no, qty) danego panela:
(IMG:http://i65.tinypic.com/t0tiz5.png) Druga to taki ala plan: (IMG:http://i68.tinypic.com/30xiiww.png) Problem polega na tym ze pochodzą z oddzielnych baz danych wiec nie moge tego polaczyc joinem. Co trzeba zrobic zeby uzyskac taki rezultat:
Powiem szczedrze ze wczoraj szukalem rozwiazania ze 3 godziny i nie udalo mi sie. Bede wdzięczny za pomoc. PS: Framework to Laravel 5.6 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 17.09.2015 Ostrzeżenie: (0%)
|
Ok. Ale kodu tych kolekcji nie bede Ci dawal bo jak kolekcja wyglada to wiesz (IMG:style_emoticons/default/smile.gif) . Zainteresowal mnie ten post kolegi Pyton_000. Moze faktycznie istnieje jakis sposob zeby to zrobić kolekcjami.
Tu jest kod gdzie pobieram kolekcje. ifsCode to jest to samo co part_no: Kod $planDate = $request->planDate;
$imaPlan = collect(DB::connection('mysql')->select(" select ip.ifsCode, ip.description, ip.minStock, ip.maxStock, ip.demand, ip.finishedStock, ist.inStock ,ip.cover, (CASE WHEN ist.inStock is null then 0 else ist.inStock END) as currentStock, ip.autoPlan ,ip.totalAutoPlan, ith.qty from imaProdPlan ip left join imaTransactionHistory ith on ith.partNo = ip.ifsCode left join imaStock ist on ist.partNo = ip.ifsCode where left(ip.created_at,10) = '$planDate' ")); $ifsCodes = DB::connection('mysql')->select("SELECT distinct ifsCode from imaProdPlan"); foreach ($ifsCodes as $key) { $ifsCodestr[] = "'".$key->ifsCode . "'"; } $ifsCodestr = implode(", ", $ifsCodestr); //return dd($ifsCodestr); $th = collect(DB::connection('oracle')->select("select part_no, sum(quantity) as qty from ( select * from IFSAPP.INVENTORY_TRANSACTION_HIST2 where contract = 'B001' and part_no in ($ifsCodestr) and to_char(date_applied, 'yyyy-mm-dd') BETWEEN to_char(to_date('$planDate','yyyy-mm-dd')-1,'yyyy-mm-dd') and to_char(to_date('$planDate','yyyy-mm-dd')+6,'yyyy-mm-dd') and DIRECTION = '+' and TRANSACTION = 'Receipt into Inventory' and LOCATION_NO = 'IMAPROD1') group by part_no")); Ten post edytował fumfel20 23.09.2018, 15:52:25 |
|
|
|
fumfel20 [inny]Jak połączyć dwie kolekcje po kluczu 23.09.2018, 11:43:47
rad11 A kto Ci powiedzial ze nie mozesz zrobic joina z d... 23.09.2018, 12:00:53
fumfel20 Sorki, nie napisałem chyba wszystkiego. Pierwsza b... 23.09.2018, 12:14:47
rad11 To raczej nie unikniesz trzeciej opcji. 23.09.2018, 12:43:34
fumfel20 Wczesniej rozwiazałem ten problem ale połowicznie,... 23.09.2018, 12:45:53
rad11 Nie powinno to dlugo trwac pokaz jak to robiles i ... 23.09.2018, 12:47:30
fumfel20 Problem polega na tym ze czasem paru userów chce s... 23.09.2018, 13:09:42
rad11 Moim zdaniem nie tedy droga. Powiniennes zrobic sk... 23.09.2018, 13:16:54
fumfel20 Ok, zainteresowales mnie. Tylko prawdopodobnie to ... 23.09.2018, 13:29:32
rad11 To dowiedz sie ile bedzie tych rekordow i wtedy be... 23.09.2018, 13:33:10
fumfel20 Ok sprawdzilem. To bedzie okolo 5 mln od poczatku ... 23.09.2018, 14:42:37
Pyton_000 Dla czego nie pobierzesz od razu kolekcji i jako k... 23.09.2018, 14:54:02
fumfel20 Tu chyba wychodzą moje braki wiedzy bo nie wiem ja... 23.09.2018, 15:12:49
rad11 Ale co Ty tymi dwoma zapytaniami probujesz uzyskac... 23.09.2018, 15:21:01
fumfel20 Nie to jest przyklad z dokumentacji. Juz po prostu... 23.09.2018, 15:25:03
rad11 To prosba abys nie dawal mi przykladow z dokumenta... 23.09.2018, 15:38:47
rad11 Istnieje nawet Ja Ci taka opcje podalem 23.09.2018, 15:50:41
fumfel20 No tak, nie widzialem Twojego edytowanego postu. W... 23.09.2018, 15:55:54
rad11 Spróbuj tak:
[PHP] pobierz, plaintext $firs... 23.09.2018, 16:01:32
fumfel20 PS: w pierwszym zapytaniu jest cos co powinienem w... 23.09.2018, 16:13:43
rad11 Przyjrzyj sie dokladnie mojej odpowiedzi uzyj tej ... 23.09.2018, 16:18:20
fumfel20 ok, mam PHP 7.2.* wiec powinno latac. Ide testowac... 23.09.2018, 18:30:34
rad11 Bo tam powinny bycdwa znaki zapytania i return ... 23.09.2018, 18:36:42
fumfel20 :/
Wywala blad: Cannot use object of type stdClass... 23.09.2018, 20:21:36
rad11 Napisalem Ci ktory przyklad masz użyć popatrz jesz... 23.09.2018, 20:49:30
fumfel20 Robie cos zle i nie wiem co: 24.09.2018, 09:24:58
rad11 W use daj $th... 24.09.2018, 09:40:59 
fumfel20 Cytat(rad11 @ 24.09.2018, 09:40:59 ) ... 24.09.2018, 10:23:36
viking https://laravel-news.com/laravel-view-models 24.09.2018, 09:48:56 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 20:35 |