Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie do bazy i kalkulacje
^piraciq^
post 1.06.2022, 10:08:28
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 1.02.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam smile.gif

Dodaje pytanie tutaj mimo tego ze troche zwiazane jest z Laravelem. Z gory przepraszam.

  1. SELECT qc_checks.order_id,
  2. qc_checks.created_at,
  3. qc_checks.operator,
  4. despatches.no_of_boxes,
  5. order_items.id,
  6. order_items.qty_order,
  7. order_items.tax_amount,
  8. users.name,
  9. order_items.unit_price, order_items.qty_order * order_items.unit_price AS despValueNet, order_items.tax_rate
  10. FROM qc_checks
  11. INNER JOIN order_items ON qc_checks.order_id = order_items.order_id
  12. INNER JOIN users ON qc_checks.operator = users.id
  13. INNER JOIN
  14. despatches ON qc_checks.order_despatch_no = despatches.order_despatch_id
  15. AND
  16. qc_checks.order_id = despatches.order_id
  17. WHERE
  18. (qc_checks.`type` = 'DESPATCH')
  19. AND (qc_checks.created_at>='2020-03-01 00:00:00')
  20. AND ( qc_checks.created_at < '2020-03-23 23:59:59');



Takie mam zapytanie ktore pobiera mi dane z bazy. W tak zwanym miedzy czasie przy pomocy laravela pobieram sobie wyniki.

  1. $data = $collection->pipe(function ($collection) {
  2. return collect([
  3. 'net_total' => number_format($collection->sum('despValueNet'), 2),
  4. 'tax_total' => number_format($collection->sum('tax_amount'), 2),
  5. 'despatches' => $collection->count('order_id'),
  6. 'average_net_order' => number_format($collection->sum('despValueNet') / $collection->count('order_id'), 2),
  7. 'gross_total' => number_format($collection->sum('despValueNet') + $collection->sum('tax_amount'), 2)
  8. ]);
  9. });


I teraz moje pytanie, czy jest mozliwosc w tym zapytaniu pogrupowac wyniki :
- kazdy dzien zawieral `operatorow` imie
- liczbe ich rekordow
- sume `despValueNet`

Z gory dziekuje.


Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 22:12