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

Cara menggunakan kondisi BETWEEN menggunakan menggunakan kueri utama dan sub kueri

Anda harus menambahkan WHERE klausa untuk setiap sub-kueri sebagai berikut:

  SELECT COUNT(T.tripId) as Escort_Count,
  (
      SELECT COUNT(*) FROM 
      (
          SELECT a.allocationId
          FROM escort_allocation a 
          INNER JOIN trip_details b ON a.allocationId = b.allocationId 
          INNER JOIN cab_allocation c ON a.allocationId = c.allocationId 
          WHERE c.allocationType = 'Adhoc Trip' AND tripDate BETWEEN '20180315' AND '20180320'
          GROUP BY a.allocationId
      ) AS Ad

  ) AS Adhoc_Trip_Count,
  (SELECT COUNT(id) FROM trip_details WHERE tripDate BETWEEN '20180315' AND '20180320') as Total_Count
  FROM 
  ( 
      SELECT a.tripId FROM 
      trip_details a 
      INNER JOIN 
      escort_allocation b 
      ON a.allocationId = b.allocationId 
      WHERE tripDate BETWEEN '20180315' AND '20180320'
      GROUP BY a.allocationId 
  ) AS T



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kurangi beberapa tanggal dan waktu dari tanggal dan waktu saat ini untuk menemukan usia di PHP

  2. Kesalahan 2006:Server MySQL telah hilang menggunakan Python, Bottle Microframework, dan Apache

  3. Indeks MySQL untuk MIN dan MAX

  4. mysqldump dengan --where klausa tidak berfungsi

  5. impor mysql di windows