Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách sử dụng mệnh đề HAVING và ORDER BY trong sql

Sử dụng where ở đây thay vì having .

having hữu ích cho việc thu hẹp các điều kiện về giá trị tổng hợp.
where rất hữu ích cho việc thu hẹp các điều kiện trên dữ liệu chưa được tổng hợp.

Cập nhật
SQL Server không phải là MySQL, những gì hoạt động trên một ...

  1. Có thể chỉ làm việc khác
  2. Có thể cần được điều chỉnh một chút để làm việc
  3. Có thể cần phải được thiết kế lại hoàn toàn trước khi hoạt động.

Đây sẽ là thứ bạn cần

SELECT Id, 
       Name1, 
       ZipCode, 
       StreetName, 
       StreetNumber, 
       State1, 
       Lat, 
       Lng, 
       Keyword, 
       ( 6371 * ACOS( COS( (12.925432/57.2958) ) * COS(  (Lat/57.2958)  ) * COS( ( Lng/57.2958 ) - (77.5940171/57.2958) ) + SIN( 12.925432/57.2958 ) * SIN(  Lat/57.2958  ) ) ) AS distance  
  FROM Business_Details  
  where (Keyword like '%plumber%')  
  and ( 6371 * ACOS( COS( (12.925432/57.2958) ) * COS(  (Lat/57.2958)  ) * COS( ( Lng/57.2958 ) - (77.5940171/57.2958) ) + SIN( 12.925432/57.2958 ) * SIN(  Lat/57.2958  ) ) ) < 1.5
  ORDER BY ( 6371 * ACOS( COS( (12.925432/57.2958) ) * COS(  (Lat/57.2958)  ) * COS( ( Lng/57.2958 ) - (77.5940171/57.2958) ) + SIN( 12.925432/57.2958 ) * SIN(  Lat/57.2958  ) ) ) ;  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trình điều khiển J MySQL / Trình kết nối trong Jenkins Script Console / Scriptler

  2. MySql - Có một hàng đợi truy vấn nào đó không

  3. Windows IIS - PHP PDO Mysql Không thể tìm thấy trình điều khiển

  4. MySQL - sắp xếp chuỗi được phân tách bằng dấu phẩy trong cột

  5. Lợi ích của việc sử dụng từ khóa AS trong SQL là gì khi mà không có bí danh có thể được thực hiện mà không cần nó?