- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试根据日期范围连接两个表。
表A格式为:
ID CAT DATE_START DATE_END
1 10 2018-01-01 2020-12-31
2 15 2018-06-01 2018-07-01
表B格式为:
ID YEAR VALUE
1 2017 100
1 2018 110
1 2019 90
1 2020 30
2 2018 200
如果对于给定 ID,B.YEAR 中的任何日期都包含在从 A.DATE_START 到 A.DATE_END 的日期范围内,则应合并结果表,结果表应如下所示:
ID YEAR CAT VALUE
1 2018 10 110
1 2019 10 90
1 2020 10 30
2 2018 15 200
我尝试使用 extract(year from DATE_START)
Và extract(year from DATE_START)
进行合并,但我无法在时间间隔中包含 2019 年中,这导致意味着 ID = 1 缺少 2019 年的值。
我还尝试使用 to_date(YEAR), 'YYYY')
进行合并,但 YEAR = '2018' 的生成日期是 '1.9.2018',它不在区间内ID = 2。非常感谢您的帮助。
1 Câu trả lời
像这样连接表:
select a.ID, b.YEAR, a.CAT, b.VALUE
from TableA a inner join TableB b
on b.ID = a.ID
and b.year between extract(year from a.DATE_START) and extract(year from a.DATE_END)
请参阅thử nghiệm .
kết quả:
> ID | YEAR | CAT | VALUE
> -: | ---: | --: | ----:
> 1 | 2018 | 10 | 110
> 1 | 2019 | 10 | 90
> 1 | 2020 | 10 | 30
> 2 | 2018 | 15 | 200
关于sql - 根据年份是否(完全)包含在日期范围内进行匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64139885/
Tôi có ba td và đang cố gắng giới hạn các chức năng bên trong mỗi td chỉ cho td đó. Tôi có thể làm điều này bằng cách nào? Với mã này, nó sẽ lấy tất cả 3 hình ảnh và chèn tất cả chúng trước h2: jQuery("td.frontpage_news")
Đây là công thức chung cần thiết: if((b2-b1)=c1,True,False Tuy nhiên, tôi cần b2-b1 gần bằng c1, trong vòng 5 đơn vị (giây trong trường hợp này). Có hàm nào có thể xử lý được điều này không? Câu trả lời hay nhất Bạn cũng có thể thử cách này
Tôi có ba số nguyên được truyền vào dưới dạng đối số dòng lệnh và được gán cho các biến. Tôi muốn kiểm tra xem mọi số nguyên đều nằm trong khoảng từ 1-5 hay không. Có cách nào để thực hiện điều này trong Java mà không cần sử dụng câu lệnh if như bên dưới không? Tôi muốn tránh làm điều này (lưu ý mã giả):
Cách sạch nhất để kiểm tra xem biến X có nằm trong phạm vi n số của biến Z hay không là gì? n là một số được xác định tùy ý (tức là 3). Vì vậy, tôi muốn if (z {something} x){ // chạy mã i
Tôi có một cái gì đó như thế này trong build.gradle cấp cao nhất của tôi (Gradle 2.2) ext.repo = "https://my-artifactory-repo" buildscript { re
Tôi chỉ thực hiện một số thủ thuật ngẫu nhiên và thử nghiệm trên trang jsp của mình. Tôi muốn lưu trữ đối tượng phạm vi yêu cầu trong đối tượng phạm vi phiên bằng cách sử dụng Thuộc tính. Sau khi lưu trữ, khi cố gắng trích xuất giá trị từ thuộc tính yêu cầu (được lưu trữ trong phiên
Tôi đang sử dụng Spring. Tôi có một tệp thuộc tính được mở rộng. Tôi đang tải nó như sau. Bây giờ làm thế nào tôi có thể lưu các thuộc tính trong phiên dưới dạng cặp khóa-giá trị? Tôi đã thử viết một lớp mở rộng ServletContextListene
Tôi có phạm vi sau: phạm vi :billable, -> (range_start = nil, range_end = nil) { joins(:bids) .where("au
Vui lòng xem mã mẫu của tôi: var testObject = new SomeClass(); using (testObject) { //Tại thời điểm này, làm thế nào để te
Hiện tại tôi đang gặp một số vấn đề khi giữ nguyên phạm vi của một vectơ. Trong đoạn mã dưới đây, tôi đang cố gắng kiểm tra xem số đang được kiểm tra có nhỏ hơn hay bằng số đứng sau nó không #include #include #include bool fun(
Có ai có thể giúp tôi với đoạn mã (đơn giản hóa) sau đây không? Tôi đang cố gắng gọi hàm doTheSlide() từ bên trong hàm sự kiện slide. Sự hiểu biết của tôi về phạm vi JS vẫn còn chưa rõ ràng. Cách đúng đắn để đạt được điều này là gì? Tôi nhận được lỗi này: Uncaugh
Làm thế nào để kiểm tra xem thời gian hiện tại có nằm trong khoảng từ 6 giờ chiều đến 11 giờ tối trong Swift không? Tôi đang gặp sự cố khi sử dụng NSDateFormatter và tôi cảm thấy phải có cách nào đó dễ hơn. Câu trả lời tốt nhất sử dụng NSCalendar: let
Hiện tại tôi đang cố gắng tạo một thanh cuộn ngang 2D và tôi đã có bản vẽ "thế giới" của mình (một hộp trắng lớn hiện tại), nhưng tôi không thể tìm ra mối quan hệ nào giữa mép bản đồ thế giới và mép của khung nhìn để đảm bảo rằng nó luôn được bản đồ bao phủ hoàn toàn. của tôi
Tôi đang học Lippmann và tôi chỉ đang học thôi. Tôi đang cố viết một đoạn mã ở đây để trả về phần tử nhỏ nhất trong một vector. Khi tôi biên dịch mã của mình trong Codeblocks, nó báo: "Tuyên bố mẫu không thể xuất hiện trong phạm vi khối"
Tôi có ba đối tượng ngày tháng. Tôi có thể so sánh chúng như thế nào để xác định sự khác biệt tương đối giữa chúng? ngày cũ = ngày mới() - 5; ngày giữa = ngày mới() - 2,5; ngày mới = ngày mới
Tôi cần kiểm tra xem đối tượng "objCR" có tồn tại trong phạm vi hiện tại hay không. Tôi đã thử sử dụng đoạn mã sau. if(objCR == null) alert("đối tượng chưa được định nghĩa"); Hãy cho tôi biết tôi sai ở đâu. 1 Câu trả lời
Làm thế nào để kiểm tra xem địa chỉ IP có thuộc danh mục riêng tư hay không? if(isPrivateIPAddress(ipAddress)) { //làm gì đó }
Tôi đang phát triển một plugin Firefox có chức năng chuyển đổi nhiệt độ màn hình được người dùng đánh dấu thông qua lựa chọn của người dùng. Sau khi chuyển đổi, lựa chọn của người dùng được thay thế bằng phần tử HTML span có ID đã được chuyển đổi, chứa nhiệt độ ban đầu
Tôi đang làm việc trên một ứng dụng bưu chính cần kiểm tra mã bưu chính dạng số nguyên với nhiều phạm vi mã bưu chính khác nhau và trả về mã khác nhau tùy thuộc vào phạm vi mà mã bưu chính khớp. Mỗi mã có nhiều phạm vi mã bưu chính. Ví dụ, nếu mã bưu chính là 1000-2429, 254
Tôi đang sử dụng một phạm vi Excel để nối các ô: Set rng = Range("A1:A8") Nếu một trong các ô trong phạm vi trống, một khoảng trắng sẽ được thêm vào. Làm sao để ngăn không cho khoảng trống này được thêm vào? Câu trả lời tốt nhất giả định rằng bạn có hằng số trong các ô không trống đó
Tôi là một lập trình viên xuất sắc, rất giỏi!