SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

group_concat và cách sử dụng số hàng trong sqlite

Không cần GROUP_CONCAT() chức năng trong trường hợp của bạn. Truy vấn cuối cùng của bạn trong câu hỏi dành cho SQL Server. Sqlite không có triển khai cho ROW_NUMBER() .

Điều này đang được nói, hãy thử

SELECT 
 (
   SELECT COUNT(*) 
     FROM 
   ( SELECT 1
       FROM dataPetak
      WHERE id <= t.id
      GROUP BY DATE(datetime)
   ) q
 ) No, datetime, count
  FROM 
 (
   SELECT id, MIN(datetime) datetime, COUNT(*) count
     FROM dataPetak
    GROUP BY DATE(datetime)   
 ) t

Đầu ra:

| No |            datetime | count |
------------------------------------
|  1 | 2013-05-24 19:23:16 |     1 |
|  2 | 2013-05-28 19:24:20 |     2 |
|  3 | 2013-05-30 19:25:39 |     2 |

Đây là SQLFiddle bản demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tránh sử dụng + trong số phiên bản với SQLiteAssetHelper

  2. Đặt hàng SQLite theo ngày1530019888000

  3. ActiveAndroid Điền trước bảng bằng cách sử dụng di chuyển giản đồ

  4. Khóa ngoại SQLite

  5. SQLite MIN