SQLite
 sql >> Baza danych >  >> RDS >> SQLite

group_concat i jak używać numeru wiersza w sqlite

Nie ma potrzeby używania GROUP_CONCAT() funkcjonalność w Twoim przypadku. Twoje ostatnie zapytanie w pytaniu dotyczy programu SQL Server. Sqlite nie ma implementacji dla ROW_NUMBER() .

Biorąc to pod uwagę, spróbuj

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

Wyjście:

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

Oto 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. Pokoj najlepsze sposoby tworzenia kopii zapasowych dla aplikacji offline?

  2. Automatycznie generuj klucz złożony w SQLite

  3. Sklonuj bazę danych SQLite

  4. Używanie SQLCipher z Androidem

  5. Zezwalaj użytkownikom na dostęp tylko do niektórych tabel w moim dostawcy treści