CREATE TABLE Customers (customer_id INT, coupon_id INT, good_or_bad_customer VARCHAR, first_name VARCHAR, last_name VARCHAR, gender_mf VARCHAR, date_became_customer DATETIME, date_last_hire DATETIME)
CREATE TABLE Discount_Coupons (coupon_id INT, date_issued DATETIME, coupon_amount DECIMAL)
CREATE TABLE Products_for_Hire (product_id INT, product_type_code VARCHAR, daily_hire_cost DECIMAL, product_name VARCHAR, product_description VARCHAR)
CREATE TABLE View_Product_Availability (product_id INT, booking_id INT, status_date DATETIME, available_yn VARCHAR)
CREATE TABLE Products_Booked (booking_id INT, product_id INT, returned_yn VARCHAR, returned_late_yn VARCHAR, booked_count INT, booked_amount FLOAT)
CREATE TABLE Payments (payment_id INT, booking_id INT, customer_id INT, payment_type_code VARCHAR, amount_paid_in_full_yn VARCHAR, payment_date DATETIME, amount_due DECIMAL, amount_paid DECIMAL)
CREATE TABLE Bookings (booking_id INT, customer_id INT, booking_status_code VARCHAR, returned_damaged_yn VARCHAR, booking_start_date DATETIME, booking_end_date DATETIME, count_hired VARCHAR, amount_payable DECIMAL, amount_of_discount DECIMAL, amount_outstanding DECIMAL, amount_of_refund DECIMAL)

What are the payment date of the payment with amount paid higher than 300 or with payment type is 'Check, and count them by a bar chart, order by the y axis from low to high.
SELECT payment_date, COUNT(payment_date) FROM Payments WHERE amount_paid > 300 OR payment_type_code = 'Check' ORDER BY COUNT(payment_date)
SELECT "payment_date", COUNT("payment_date") FROM "Payments" WHERE "amount_paid" > 300 OR "payment_type_code" = 'Check' ORDER BY COUNT("payment_date") NULLS FIRST