PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेज़ स्लाइड विंडो का उपयोग करके सरणी उत्पन्न करता है

यह सबसे अधिक संभावना है क्योंकि dbplyr में na.omit कनवर्ट करने के लिए परिभाषित अनुवाद नहीं हैं। या str_count postgresql में (paste सबसे अधिक संभावना परिभाषित है)।

आप str_count को बदल सकते हैं और na.omit लापता मानों के लिए पहले जाँच करके।

st2tm %>% 
  mutate(
    p1 = lag(pid),
    p2 = lead(pid)
  ) %>% 
  filter(!is.na(p1),
         !is.na(p2)) %>%
  mutate(g = paste(p1, ",", pid, ",", p2)) %>% 
  select(-c(p1, p2)) %>% 

और अगर paste क्या वह समस्या है जिसे आप पोस्टग्रेस्क्ल के इनबिल्ट CONCAT . से बदल सकते हैं समारोह।

st2tm %>% 
  mutate(
    p1 = lag(pid),
    p2 = lead(pid)
  ) %>% 
  filter(!is.na(p1),
         !is.na(p2)) %>%
  mutate(g = CONCAT(p1, ",", pid, ",", p2)) %>% 
  select(-c(p1, p2)) %>% 

क्योंकि CONCAT R फ़ंक्शन नहीं है, dbplyr इसे अनुवाद करने के प्रयास के बजाय पोस्टग्रेस्क्ल को लिखित रूप में पास करेगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जेसन के पोस्टग्रेस्क्ल सरणी में डिक्ट्स की पायथन सूची को कनवर्ट करें

  2. PostgreSQL डेटाबेस से टेबल *या* व्यू को कैसे डिलीट करें?

  3. एकाधिक स्तंभों के SUM () से चयन करें और postgreSQL में शामिल हों

  4. 2 डेटाबेस को सिंक करना एक प्रतिबद्ध करने में विफल रहा

  5. Amazon Redshift में पूर्णांक रूपांतरण के लिए हेक्स स्ट्रिंग