有乙個sales表,只包含日期列和顧客列,是否有辦法在一條sql語句中計算每個顧客在兩次銷售之間的平均天數?
表結構如下:
create table sales
(customer_name char(5) not null,
sale_date date not null,
primary key(customer_name, sale_date);
insert into sales values
insert into sales values
("fred", "1994-06-01"),
("mary", "1994-06-01"),
("bill", "1994-06-01"),
("fred", "1994-06-02"),
("bill", "1994-06-02"),
("bill", "1994-06-03"),
("bill", "1994-06-04"),
("bill", "1994-06-05"),
("bill", "1994-06-06"),
("bill", "1994-06-07"),
("fred", "1994-06-07"),
("mary", "1994-06-08");
思路1. 依次算出每個顧客在相鄰的日期之間的平均天數,將所有的天數相加,再求平均。
思路1的實現說明了太聰明而想過了頭了。而且sql也不是那麼地好寫。
考慮如下的數學式
(date2 – date1) + (date3 – date2) + (date4 – date3) + (date5 – date4) / 5;
事實上是等於(date5 – date1) / 5;
想到了新的sql實現方式了嗎?
Selenium等待時間
三種網頁處理等待時間方式 1,強制等待 多用於自己除錯 用 from selenium import webdriver from time import sleep driver webdriver.firefox driver.get sleep 3 2,隱性等待 設定了乙個最長等待時間,如果在...
selenium 等待時間
三種時間模式 1 隱性等待 等待頁面所有元素都載入完才執行下一步,如果在設定的時間內沒有載入完成所有元素,則丟擲異常 隱式等待對整個driver週期都起作用,即設定一次後,所有執行都會有效 from selenium import webdriver import time driver webdr...
1048 最小等待時間
單點時限 2.0 sec 記憶體限制 256 mb 設在 s 處提供同一服務,有 個顧客等待,顧客 需要的時間為 那麼,應如何安排 個顧客的服務次序才能使總的等待時間達到最小 總的等待時間是每個顧客等待服務時間的總和 輸入格式 第一行為乙個整數 表示有幾組測試資料。每組測試資料的第一行為乙個整數 表...