SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

group_concat dan cara menggunakan nomor baris di sqlite

Tidak perlu GROUP_CONCAT() fungsionalitas dalam kasus Anda. Permintaan terakhir Anda dalam pertanyaan adalah untuk SQL Server. Sqlite tidak memiliki implementasi untuk ROW_NUMBER() .

Ini dikatakan, coba

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

Keluaran:

| 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 |

Inilah SQLFiddle 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. Menyimpan konfigurasi di android

  2. Bagaimana cara menyisipkan gambar di perpustakaan persistensi ruangan?

  3. Hasilkan Pernyataan INSERT dari Hasil Kueri SQLite

  4. Lebih baik menggunakan adaptor Kursor atau adaptor Array

  5. Pencarian Beraksen di sqlite (android)