Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tarik kolom dari tabel turunan dan jumlahkan dalam satu pernyataan MySQL SELECT

Saya mengalami kesalahan ejaan dan masalah pemformatan. Dengan memformat data akhir alih-alih memformat dalam pernyataan SELECT yang disematkan, data tabel saya menjadi akurat.

KODE yang berhasil:

$sql = "SELECT x.company, x.stagestatus, x.shippeddate, FORMAT(SUM(x.totprice), 2) as totalprice, FORMAT(SUM(x.sgtotquantity), 2) as sgtotqty, FORMAT(SUM(x.sgtotalsqft), 2) as sgtotsqft, FORMAT(SUM(x.avgsqftrev), 2) as avgsqftrevenue, FORMAT(SUM(x.avgunitrev), 2) as avgunitrevenue FROM (SELECT t1.company, t1.stagestatus, t1.shippeddate, t1.id, TRIM(LEADING '$' FROM t1.totalprice) AS totprice, t2.invoiceid, SUM(t2.quantity) AS sgtotquantity, SUM(t2.width * t2.height * t2.quantity ) /144 AS sgtotalsqft, (TRIM(LEADING '$' FROM t1.totalprice)/(SUM(t2.width * t2.height * t2.quantity ) /144)) as avgsqftrev, (TRIM(LEADING '$' FROM t1.totalprice) / SUM(t2.quantity)) AS avgunitrev
FROM invoices AS t1 INNER JOIN lineitems AS t2 ON t1.id = t2.invoiceid
WHERE (t2.invoiceid = t1.id)
GROUP BY t1.id) x
WHERE x.stagestatus='Complete'
GROUP BY x.company ASC";

Terima kasih!!!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat meningkatkan max_open_files untuk koneksi maksimal MySQL di Ubuntu 15

  2. Bagaimana mengatasi MySQL innodb Menunggu kunci metadata tabel di TRUNCATE TABLE?

  3. Tidak dapat terhubung ke server MySQL di '127.0.0.1' (10061) (2003)

  4. Alternatif untuk menggunakan kata kunci LIMIT dalam SubQuery di MYSQL

  5. Menghitung total ukuran data kolom BLOB dalam tabel