ich möchte gewisse Werte in meiner DB zählen und habe dazu folgenden Code
Code: Alles auswählen
count <- dbGetQuery(conn, 'SELECT
CASE WHEN (T >=10 AND T < 15) THEN 1
WHEN (T >=15 AND phi < 20) THEN 2
WHEN T < 0 THEN 3
ELSE 999
END AS bin,
count(1) as count
FROM data
AND phi >= 48 AND phi < 49
AND lam == 16.2
GROUP by bin;')
print(count)
bin count
1 8063
2 6186
Code: Alles auswählen
p1 <- c(48, 49, 50)
p2 <- c(49, 50, 51)
l <- c(16.2, 16.4, 16.6)
for (i in 1:3)
count <- dbGetQuery(conn, 'SELECT
CASE WHEN (T >=10 AND T < 15) THEN 1
WHEN (T >=15 AND phi < 20) THEN 2
WHEN T < 0 THEN 3
ELSE 999
END AS bin,
count(1) as count
FROM data
AND phi >= p1[i] AND phi < p2[i]
AND lam == l[i]
GROUP by bin;')
Error in rsqlite_send_query(conn@ptr, statement) :
near "ND": syntax error
Bzw. ist es möglich, zur Ausgabe von count zusätzlich auch p1 und p2 sowie l anzugeben?
Danke und glg.
J