NYCのヘルプリクエストに関するbigqueryデータからいくつかの行と列を選択しようとしています。私は5つの列を選択したい - などの要求が行われた要求作成日、都市、依頼を受けた代理店、SQLの特定の行を選択するときの構文エラー(Rの場合、RSQLITEを使用)
まず、私は私がしたい列を選択するために管理:
conn <- dbConnect(SQLite(),'nyc311.db')
dbListFields(conn, "requests")
df<-dbGetQuery(conn, 'SELECT "Agency", "Created Date", "Complaint Type", "City", Descriptor FROM requests)
Agency Created Date Complaint Type City Descriptor
1 DOHMH 01/25/2016 02:11:12 AM Indoor Air Quality BRONX Chemical Vapors/Gases/Odors
2 NYPD 01/25/2016 02:08:08 AM Noise - Vehicle NEW YORK Car/Truck Horn
3 NYPD 01/25/2016 02:07:24 AM Noise - Street/Sidewalk NEW YORK Loud Talking
4 CHALL 01/25/2016 02:05:00 AM Opinion for the Mayor HOUSING
5 HRA 01/25/2016 02:01:46 AM Benefit Card Replacement Medicaid
6 NYPD 01/25/2016 01:54:56 AM Blocked Driveway CORONA No Access
方法を私は代理店= NYPD、市=ブロンクス、クイーンズを得るように.dbファイルから選択できますか?作成日= 2015年?私は以下を試みたが、構文エラーが出ている。
df<-dbGetQuery(conn, 'SELECT "Agency", "Created Date", "Complaint Type", "City", Descriptor
FROM requests WHERE City IN ("BRONX", "QUEENS") AND Agency="NYPD"
AND YEAR(Created Date)=2015')
私は、作成日は、文字形式ではなく、整数に日付と時刻を示して以来、私は、今年サブセットする方法については明らかではないよ初心者です。私はまた、コード以外の部分が実行されていることに気づいたYEAR(Created Date)=2015
なぜあなたはMySQLを作成した日付 チェックで構文エラーにラベルを付けたのだと思います実際にSQLiteを使用している場合は? –
@TimBiegeleisenこんにちは、私はちょっと混乱してしまいました。すごく混乱しました。私はSQLを初めて使い、2つのRSQLITEとMySQLが異なる言語であることに気付きました。 – song0089