Lỗi liên quan đến only_full_group_by khi thực hiện truy vấn trong MySql

467
Dan Bemowski 2015-12-06 21:42.

Tôi đã nâng cấp hệ thống của mình và đã cài đặt MySql 5.7.9 với php cho một ứng dụng web mà tôi đang làm việc. Tôi có một truy vấn được tạo động và khi chạy trong các phiên bản MySql cũ hơn, nó hoạt động tốt. Kể từ khi nâng cấp lên 5.7, tôi gặp lỗi này:

Biểu thức số 1 của danh sách SELECT không nằm trong mệnh đề GROUP BY và chứa cột không được tổng hợp 'support_desk.mod_users_groups.group_id' không phụ thuộc chức năng vào các cột trong mệnh đề GROUP BY; điều này không tương thích với sql_mode = only_full_group_by

Lưu ý trang Hướng dẫn sử dụng Mysql 5.7 về chủ đề Chế độ máy chủ SQL .

Đây là truy vấn gây rắc rối cho tôi:

SELECT mod_users_groups.group_id AS 'value', 
       group_name AS 'text' 
FROM mod_users_groups
LEFT JOIN mod_users_data ON mod_users_groups.group_id = mod_users_data.group_id 
WHERE  mod_users_groups.active = 1 
  AND mod_users_groups.department_id = 1 
  AND mod_users_groups.manage_work_orders = 1 
  AND group_name != 'root' 
  AND group_name != 'superuser' 
GROUP BY group_name 
HAVING COUNT(`user_id`) > 0 
ORDER BY group_name

Tôi đã thực hiện một số googling về vấn đề này, nhưng tôi không hiểu only_full_group_byđủ để tìm ra những gì tôi cần làm để khắc phục truy vấn. Tôi có thể tắt only_full_group_bytùy chọn này không, hay tôi cần phải làm gì khác?

Hay noi tôi nêu bạn cân thêm thông tin.

18 answers

372
davmos 2015-12-06 22:19.

Tôi sẽ chỉ thêm group_idvào GROUP BY.

Khi nhập SELECTmột cột không phải là một phần của cột, GROUP BYcó thể có nhiều giá trị cho cột đó trong các nhóm, nhưng sẽ chỉ có khoảng trống cho một giá trị duy nhất trong kết quả. Vì vậy, cơ sở dữ liệu thường cần được chỉ dẫn chính xác cách biến nhiều giá trị đó thành một giá trị. Thông thường, điều này được thực hiện với một chức năng tổng hợp như COUNT(), SUM(), MAX()vv ... Tôi nói thường bởi vì hầu hết các hệ thống cơ sở dữ liệu phổ biến khác nhấn mạnh về vấn đề này. Tuy nhiên, trong MySQL trước phiên bản 5.7, hành vi mặc định đã được tha thứ hơn vì nó sẽ không phàn nàn và sau đó tùy ý chọn bất kỳ giá trị nào ! Nó cũng có một ANY_VALUE()chức năng có thể được sử dụng như một giải pháp khác cho câu hỏi này nếu bạn thực sự cần hành vi tương tự như trước đây. Tính linh hoạt này phải trả giá vì nó không mang tính xác định, vì vậy tôi sẽ không giới thiệu nó trừ khi bạn có lý do chính đáng để cần nó. MySQL hiện đang bật only_full_group_bycài đặt này theo mặc định vì những lý do chính đáng, vì vậy tốt nhất bạn nên làm quen với nó và làm cho các truy vấn của bạn tuân thủ nó.

Vậy tại sao câu trả lời đơn giản của tôi ở trên? Tôi đã đưa ra một số giả định:

1) group_idlà duy nhất. Có vẻ hợp lý, nó là một 'ID'.

2) group_namecũng là duy nhất. Đây có thể không phải là một giả định hợp lý. Nếu đây không phải là trường hợp của bạn và bạn có một số trùng lặp group_namesvà sau đó bạn làm theo lời khuyên của tôi để thêm group_idvào GROUP BY, bạn có thể thấy rằng bây giờ bạn nhận được nhiều kết quả hơn trước vì các nhóm có cùng tên bây giờ sẽ có các hàng riêng biệt trong kết quả. Đối với tôi, điều này sẽ tốt hơn việc ẩn các nhóm trùng lặp này vì cơ sở dữ liệu đã lặng lẽ chọn một giá trị một cách tùy ý!

Nó cũng là một phương pháp hay để đủ điều kiện cho tất cả các cột có tên bảng hoặc bí danh của chúng khi có nhiều hơn một bảng liên quan ...

SELECT 
  g.group_id AS 'value', 
  g.group_name AS 'text' 
FROM mod_users_groups g
LEFT JOIN mod_users_data d ON g.group_id = d.group_id 
WHERE g.active = 1 
  AND g.department_id = 1 
  AND g.manage_work_orders = 1 
  AND g.group_name != 'root' 
  AND g.group_name != 'superuser' 
GROUP BY 
  g.group_name, 
  g.group_id 
HAVING COUNT(d.user_id) > 0 
ORDER BY g.group_name
371
WeiYuan 2016-03-02 07:40.

Bạn có thể thử tắt only_full_group_bycài đặt bằng cách thực hiện như sau:

mysql> set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
mysql> set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

MySQL 8 không chấp nhận NO_AUTO_CREATE_USERnên cần phải loại bỏ.

336
azerafati 2016-07-25 01:27.

bạn có thể tắt thông báo cảnh báo như được giải thích trong các câu trả lời khác hoặc bạn có thể hiểu những gì đang xảy ra và khắc phục nó.

Kể từ MySQL 5.7.5, chế độ SQL mặc định bao gồm ONLY_FULL_GROUP_BY có nghĩa là khi bạn đang nhóm các hàng và sau đó chọn một thứ gì đó trong số các nhóm đó, bạn cần phải nói rõ ràng rằng lựa chọn đó nên được thực hiện từ đâu.

Mysql cần biết bạn đang tìm hàng nào trong nhóm, từ đó cung cấp cho bạn hai tùy chọn

  • Bạn cũng có thể thêm cột bạn muốn vào câu lệnh nhóm, cột group by rect.color, rect.valuenày có thể là những gì bạn muốn trong một số trường hợp, nếu không sẽ trả về kết quả trùng lặp với cùng màu mà bạn có thể không muốn
  • bạn cũng có thể sử dụng các hàm tổng hợp của mysql để cho biết bạn đang tìm hàng nào bên trong các nhóm như AVG() MIN() MAX() danh sách hoàn chỉnh
  • VÀ cuối cùng bạn có thể sử dụng ANY_VALUE()nếu bạn chắc chắn rằng tất cả các kết quả bên trong nhóm đều giống nhau. doc
174
Ajai 2016-07-04 22:23.

Nếu bạn không muốn thực hiện bất kỳ thay đổi nào trong truy vấn hiện tại của mình, hãy làm theo các bước sau:

  1. lang thang ssh vào hộp của bạn
  2. Kiểu: sudo vim /etc/mysql/my.cnf
  3. Cuộn xuống cuối tệp và nhập Ađể vào chế độ chèn
  4. Sao chép và dán

    [mysqld]
    sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    
  5. escđể thoát khỏi chế độ nhập liệu

  6. Nhập :wqđể lưu và đóng vim.
  7. Nhập sudo service mysql restartđể khởi động lại MySQL.
85
Italo Borssatto 2016-11-14 11:11.

Sử dụng ANY_VALUE()để tham chiếu đến cột không được tổng hợp.

SELECT name,           address , MAX(age) FROM t GROUP BY name; -- fails
SELECT name, ANY_VALUE(address), MAX(age) FROM t GROUP BY name; -- works

Từ tài liệu MySQL 5.7 :

Bạn có thể đạt được hiệu quả tương tự mà không cần tắt ONLY_FULL_GROUP_BY bằng cách sử dụng ANY_VALUE()để tham chiếu đến cột không được tổng hợp.

...

Truy vấn này có thể không hợp lệ khi ONLY_FULL_GROUP_BYđược kích hoạt vì cột địa chỉ không được tổng hợp trong danh sách chọn không được đặt tên trong GROUP BYmệnh đề:

SELECT name, address, MAX(age) FROM t GROUP BY name;

...

Nếu bạn biết rằng, đối với một tập dữ liệu nhất định, mỗi giá trị tên trên thực tế xác định duy nhất giá trị địa chỉ, địa chỉ phụ thuộc vào tên một cách hiệu quả về mặt chức năng. Để yêu cầu MySQL chấp nhận truy vấn, bạn có thể sử dụng ANY_VALUE()hàm:

SELECT name, ANY_VALUE(address), MAX(age) FROM t GROUP BY name;
56
Abraham Tugalov 2017-04-30 09:03.

Tôi sẽ cố gắng giải thích cho bạn lỗi này là gì.
Bắt đầu từ MySQL 5.7.5, tùy chọn ONLY_FULL_GROUP_BYđược bật theo mặc định.
Do đó, theo SQL92 standart trở về trước:

không cho phép các truy vấn mà danh sách chọn, điều kiện HAVING hoặc danh sách ORDER BY tham chiếu đến các cột không được tổng hợp không có tên trong mệnh đề GROUP BY cũng như không phụ thuộc vào chức năng (được xác định duy nhất bởi) các cột GROUP BY

( đọc thêm trong tài liệu )

Ví dụ:

SELECT * FROM `users` GROUP BY `name`;

Bạn sẽ nhận được thông báo lỗi sau khi thực hiện truy vấn ở trên.

# 1055 - Biểu thức số 1 của danh sách SELECT không nằm trong mệnh đề GROUP BY và chứa cột không được tổng hợp 'testsite.user.id' không phụ thuộc về mặt chức năng vào các cột trong mệnh đề GROUP BY; điều này không tương thích với sql_mode = only_full_group_by

Tại sao?
Bởi vì MySQL không hiểu chính xác, những giá trị nhất định từ các bản ghi được nhóm để truy xuất, và đây là điểm chính.

IE cho phép bạn có bản ghi này trong usersbảng của mình :

Và bạn sẽ thực hiện truy vấn không hợp lệ hiển thị ở trên.
Và bạn sẽ gặp lỗi hiển thị ở trên, bởi vì, có 3 bản ghi có tên John, và nó rất hay, nhưng, tất cả chúng đều có emailgiá trị trường khác nhau .
Vì vậy, MySQL chỉ đơn giản là không hiểu cái nào trong số chúng sẽ trả về trong bản ghi được nhóm kết quả.

Bạn có thể khắc phục sự cố này, chỉ cần thay đổi truy vấn của mình như sau:

SELECT `name` FROM `users` GROUP BY `name`

Ngoài ra, bạn có thể muốn thêm nhiều trường hơn vào phần CHỌN, nhưng bạn không thể làm điều đó, nếu chúng không được tổng hợp, nhưng có nạng bạn có thể sử dụng (nhưng rất không được khuyến khích):

SELECT ANY_VALUE(`id`), ANY_VALUE(`email`), `name` FROM `users` GROUP BY `name`

Bây giờ, bạn có thể hỏi, tại sao việc sử dụng lại ANY_VALUEkhông được khuyến khích?
Bởi vì MySQL không biết chính xác giá trị của các bản ghi được nhóm để truy xuất và bằng cách sử dụng hàm này, bạn yêu cầu nó tìm nạp bất kỳ bản ghi nào trong số chúng (trong trường hợp này, email của bản ghi đầu tiên có tên = John đã được tìm nạp).
Chính xác là tôi không thể đưa ra bất kỳ ý tưởng nào về lý do tại sao bạn muốn hành vi này tồn tại.

Xin vui lòng, nếu bạn không hiểu tôi, hãy đọc thêm về cách nhóm trong MySQL hoạt động, nó rất đơn giản.

Và cuối cùng, đây là một truy vấn đơn giản nhưng hợp lệ.
Nếu bạn muốn truy vấn tổng số người dùng theo độ tuổi có sẵn, bạn có thể muốn viết ra truy vấn này

SELECT `age`, COUNT(`age`) FROM `users` GROUP BY `age`;

Điều này hoàn toàn hợp lệ, theo quy tắc MySQL.
Và như thế.

Điều quan trọng là phải hiểu chính xác vấn đề là gì và chỉ sau đó viết ra giải pháp.

42
Ryan 2016-09-01 04:09.

Tôi đang sử dụng Laravel 5.3, mysql 5.7.12, trên laravel homestead (tôi tin rằng 0.5.0)

Ngay cả sau khi thiết lập chỉnh sửa rõ ràng /etc/mysql/my.cnfđể phản ánh:

[mysqld]
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Tôi vẫn nhận được lỗi.

Tôi đã phải thay đổi config/database.phptừ truethành false:

    'mysql' => [
        'strict' => false, //behave like 5.6
        //'strict' => true //behave like 5.7
    ], 

Đọc thêm:

https://laracasts.com/discuss/channels/servers/set-set-sql-mode-on-homestead https://mattstauffer.co/blog/strict-mode-and-other-mysql-customizations-in-laravel -5-2

20
PiyaChakraborty 2017-03-22 04:15.

Nếu bạn đang sử dụng wamp 3.0.6 hoặc bất kỳ phiên bản cao hơn nào khác với phiên bản ổn định 2.5, bạn có thể gặp phải vấn đề này, trước tiên vấn đề là với sql. bạn phải đặt tên các trường cho phù hợp. nhưng có một cách khác mà bạn có thể giải quyết nó. nhấp vào biểu tượng màu xanh lá cây của wamp. mysql-> cài đặt mysql-> sql_mode-> không có. hoặc từ bảng điều khiển, bạn có thể thay đổi các giá trị mặc định.

mysql> set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
mysql> set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
20
Anil Gupta 2019-10-12 00:44.

Truy cập mysql hoặc phpmyadmin và chọn cơ sở dữ liệu sau đó chỉ cần thực hiện truy vấn này và nó sẽ hoạt động. Nó làm việc tốt cho tôi.

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
19
Jagdeep Singh 2017-06-21 00:34.

Thêm dòng (đề cập bên dưới) trong tệp: /etc/mysql/my.cnf

[mysqld]
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Làm việc tốt cho tôi. Phiên bản máy chủ: 5.7.18-0ubuntu0.16.04.1 - (Ubuntu)

10
Tanvir Hasan Anick 2016-11-18 06:43.

Đối với mac:

1. Sao chép my-default.cnf mặc định thành /etc/my.cnf

sudo cp $(brew --prefix mysql)/support-files/my-default.cnf /etc/my.cnf

2. Thay đổi sql_mode trong my.cnf bằng trình chỉnh sửa yêu thích của bạn và đặt nó thành này

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Khởi động lại máy chủ MySQL.

mysql.server restart
7
Kai Noack 2016-08-14 19:35.

Đây là điều đã giúp tôi hiểu toàn bộ vấn đề:

  1. https://stackoverflow.com/a/20074634/1066234
  2. https://dev.mysql.com/doc/refman/5.7/en/group-by-handling.html

Và trong một ví dụ khác sau đây về một truy vấn có vấn đề.

Có vấn đề:

SELECT COUNT(*) as attempts, SUM(elapsed) as elapsedtotal, userid, timestamp, questionid, answerid, SUM(correct) as correct, elapsed, ipaddress FROM `gameplay`
                        WHERE timestamp >= DATE_SUB(NOW(), INTERVAL 1 DAY)
                        AND cookieid = #

Giải quyết bằng cách thêm điều này vào cuối:

  GROUP BY timestamp, userid, cookieid, questionid, answerid, elapsed, ipaddress

Lưu ý: Xem thông báo lỗi trong PHP, nó cho bạn biết vấn đề nằm ở đâu.

Thí dụ:

Lỗi truy vấn MySQL 1140: Trong truy vấn tổng hợp không có GROUP BY, biểu thức số 4 của danh sách SELECT chứa cột không được tổng hợp 'db.gameplay.timestamp'; điều này không tương thích với sql_mode = only_full_group_by - Truy vấn: CHỌN COUNT (*) dưới dạng lần thử, SUM (đã trôi qua) làm tổng, userid, dấu thời gian, questiononid, answerid, SUM (đúng) là đúng, đã trôi qua, ipaddress FROM gameplay WHERE dấu thời gian> = DATE_SUB (NOW (), INTERVAL 1 NGÀY) VÀ userid = 1

Trong trường hợp này, biểu thức số 4 bị thiếu trong GROUP BY.

7
Braham Dev Yadav 2017-01-15 07:47.

Đối với localhost / wampserver 3, chúng ta có thể đặt sql-mode = user_mode để loại bỏ lỗi này:

click on wamp icon -> MySql -> MySql Setting -> sql-mode -> user_mode

sau đó khởi động lại wamp hoặc apache

4
micaball 2017-09-11 06:07.

Bạn có thể thêm một unique indexvào group_id; nếu bạn chắc chắn rằng đó group_idlà duy nhất.

Nó có thể giải quyết trường hợp của bạn mà không cần sửa đổi truy vấn .

Một câu trả lời muộn, nhưng nó vẫn chưa được đề cập trong các câu trả lời. Có lẽ nó sẽ hoàn thành các câu trả lời toàn diện đã có sẵn. Ít nhất thì nó đã giải quyết được trường hợp của tôi khi tôi phải chia một bảng có quá nhiều trường.

2
Gangai Johann 2017-08-10 02:30.

Nếu bạn gặp lỗi này với Symfony bằng cách sử dụng trình tạo truy vấn học thuyết và nếu lỗi này là do orderBy :

Chú ý đến selectcột bạn muốn groupByvà sử dụng addGroupBythay vì groupBy:

$query = $this->createQueryBuilder('smth')->addGroupBy('smth.mycolumn');

Hoạt động trên Symfony3 -

1
Harry Bosh 2017-03-02 17:03.

Xin lỗi vì không sử dụng SQL chính xác của bạn

Tôi đã sử dụng truy vấn này để vượt qua cảnh báo Mysql.

SELECT count(*) AS cnt, `regions_id`
FROM regionables 
WHERE `regionable_id` = '115' OR `regionable_id` = '714'
GROUP BY `regions_id`
HAVING cnt > 1

lưu ý chìa khóa cho tôi là

count(*) AS cnt
0
Kiran Sone 2020-07-05 02:39.

Tôi đã phải chỉnh sửa tệp dưới đây trên Ubuntu 18.04 của mình:

/etc/mysql/mysql.conf.d/mysqld.cnf

với

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

sudo service mysql restart

0
RayCh 2020-08-12 04:42.

Câu trả lời đồng thuận ở trên là tốt nhưng nếu bạn gặp sự cố khi chạy các truy vấn trong các thủ tục được lưu trữ sau khi sửa tệp my.cnf, thì hãy thử tải lại SP của bạn.

Tôi nghi ngờ MySQL phải đã biên dịch SP với bộ only_full_group_by mặc định ban đầu. Do đó, ngay cả khi tôi thay đổi my.cnf và khởi động lại mysqld, nó không ảnh hưởng đến SP và chúng tiếp tục không thành công với "danh sách SELECT không nằm trong mệnh đề GROUP BY và chứa cột không tổng hợp ... không phụ thuộc vào chức năng các cột trong GROUP Mệnh đề BY; điều này không tương thích với sql_mode = only_full_group_by ".

Việc tải lại SP hẳn đã khiến chúng được biên dịch lại ngay bây giờ với only_full_group_by bị tắt. Sau đó, chúng dường như hoạt động như mong đợi.

Related questions

MORE COOL STUFF

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett chia tay chồng sau 3 ngày bên nhau và vẫn kết hôn với anh ấy 25 năm sau

Cate Blanchett đã bất chấp những lời khuyên hẹn hò điển hình khi cô gặp chồng mình.

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Tại sao Michael Sheen là một diễn viên phi lợi nhuận

Michael Sheen là một diễn viên phi lợi nhuận nhưng chính xác thì điều đó có nghĩa là gì?

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Hallmark Star Colin Egglesfield Các món ăn gây xúc động mạnh đối với người hâm mộ tại RomaDrama Live! [Loại trừ]

Ngôi sao của Hallmark Colin Egglesfield chia sẻ về những cuộc gặp gỡ với người hâm mộ ly kỳ tại RomaDrama Live! cộng với chương trình INSPIRE của anh ấy tại đại hội.

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Tại sao bạn không thể phát trực tuyến 'chương trình truyền hình phía Bắc'

Bạn sẽ phải phủi sạch đầu đĩa Blu-ray hoặc DVD để xem tại sao Northern Exposure trở thành một trong những chương trình nổi tiếng nhất của thập niên 90.

Where in the World Are You? Take our GeoGuesser Quiz

Where in the World Are You? Take our GeoGuesser Quiz

The world is a huge place, yet some GeoGuessr players know locations in mere seconds. Are you one of GeoGuessr's gifted elite? Take our quiz to find out!

8 công dụng tuyệt vời của Baking Soda và Giấm

8 công dụng tuyệt vời của Baking Soda và Giấm

Bạn biết đấy, hai sản phẩm này là nguồn điện để làm sạch, riêng chúng. Nhưng cùng với nhau, chúng có một loạt công dụng hoàn toàn khác.

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Hạn hán, biến đổi khí hậu đe dọa tương lai của thủy điện Hoa Kỳ

Thủy điện rất cần thiết cho lưới điện của Hoa Kỳ, nhưng nó chỉ tạo ra năng lượng khi có nước di chuyển. Bao nhiêu nhà máy thủy điện có thể gặp nguy hiểm khi các hồ và sông cạn kiệt?

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Quyên góp tóc của bạn để giúp giữ nước sạch của chúng tôi

Tóc tỉa từ các tiệm và các khoản quyên góp cá nhân có thể được tái sử dụng như những tấm thảm thấm dầu và giúp bảo vệ môi trường.

Tất nhiên Luật sư mới của Harvey Weinstein là một người phụ nữ chỉ trích tôi

Tất nhiên Luật sư mới của Harvey Weinstein là một người phụ nữ chỉ trích tôi

Phiên tòa xét xử vụ tấn công tình dục bị trì hoãn nhiều của Harvey Weinstein dự kiến ​​sẽ bắt đầu lựa chọn bồi thẩm đoàn vào tháng 9, và với dự đoán, ông đã sắp xếp lại đội ngũ pháp lý của mình lần thứ ba. Có lẽ không thể tránh khỏi, các luật sư của anh ấy hiện bao gồm luật sư bào chữa Donna Rotunno, người nổi tiếng với việc đại diện cho những người đàn ông bị cáo buộc tấn công tình dục, đặt câu hỏi về phong trào MeToo nói chung và đã nói trong các cuộc phỏng vấn trước đây rằng giới tính của cô ấy cho phép cô ấy thoát khỏi "nọc độc" nhiều hơn khi kiểm tra chéo người tố cáo.

Cựu trợ lý của Harvey Weinstein nói rằng ông là 'kẻ thao túng bậc thầy'

Cựu trợ lý của Harvey Weinstein nói rằng ông là 'kẻ thao túng bậc thầy'

Trong một cuộc phỏng vấn với BBC News, trợ lý cũ của Harvey Weinstein, Zelda Perkins, nói rõ thực tế của việc chống lại ông trùm Hollywood. Cô ấy nói, về cơ bản là không thể.

Không có người chơi nào trên bầu trời của họ có cuộc chiến đầu tiên của họ và nó đã giết chết hoàn toàn một nền văn minh

Không có người chơi nào trên bầu trời của họ có cuộc chiến đầu tiên của họ và nó đã giết chết hoàn toàn một nền văn minh

Nguồn ảnh: AndyKrycek6 Những người hâm mộ No Man's Sky không thể chơi với nhau một cách chính xác, nhưng họ vẫn thích đến với nhau để ăn mừng cộng đồng của họ. Bằng cách nào đó, một kỳ nghỉ mới do người chơi tạo ra đã trở thành một câu chuyện về xung đột, phản bội và sự biến mất của cả một nền văn minh.

Cựu Giám đốc Thanh niên Bắc Carolina NAACP buộc tội Giám sát viên về hành vi quấy rối tình dục và cưỡng bức như thế nào Quốc gia xử lý yêu cầu của cô ấy

Cựu Giám đốc Thanh niên Bắc Carolina NAACP buộc tội Giám sát viên về hành vi quấy rối tình dục và cưỡng bức như thế nào Quốc gia xử lý yêu cầu của cô ấy

Jazmyne Childs đã khóc trong một cuộc họp báo vào ngày 25 tháng 9 năm 2019, khi cô ấy mô tả về hành vi quấy rối tình dục mà cô ấy nói rằng cô ấy đã phải chịu đựng khi làm việc cho phân hội Bắc Carolina của NAACP, ở Raleigh, N.

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Forced to Borrow Paris' 'I Love Paris' Sweatshirt After 'Airline Loses All [My] Luggage'

Nicky Hilton Rothschild's luggage got lost, but luckily she has an incredible closet to shop: Sister Paris Hilton's!

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa

Kate Middleton dành một ngày bên bờ nước ở London, cùng với Jennifer Lopez, Julianne Hough và hơn thế nữa. Từ Hollywood đến New York và mọi nơi ở giữa, hãy xem các ngôi sao yêu thích của bạn đang làm gì!

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

17 tuổi bị đâm chết trong khi 4 người khác bị thương trong một cuộc tấn công bằng dao trên sông Wisconsin

Các nhà điều tra đang xem xét liệu nhóm và nghi phạm có biết nhau trước vụ tấn công hay không

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Thanh thiếu niên, Gia đình Florida Hội đồng quản trị trường học về Luật 'Không nói đồng tính': 'Buộc chúng tôi tự kiểm duyệt'

Vụ kiện, nêu tên một số học khu, lập luận rằng dự luật "Không nói đồng tính" được ban hành gần đây của Florida "có hiệu quả im lặng và xóa bỏ học sinh và gia đình LGBTQ +"

Tôi viết như thế nào

Tôi viết như thế nào

Đối với tôi, mọi thứ là về dòng đầu tiên đó và nó sẽ đưa bạn đến đâu. Một số nhà văn bị điều khiển bởi cốt truyện, sự sắp xếp tinh tế của các quân cờ, trong khi những người khác bị lôi cuốn bởi một nhân vật và khả năng thực hiện một cuộc hành trình với một người bạn hư cấu mới.

Đường băng hạ cánh

Đường băng hạ cánh

Cuối hè đầu thu là mùa hoài niệm. Những chiếc đèn đường chiếu ánh sáng của chúng qua những con đường đẫm mưa, và những chiếc lá dưới chân - màu đỏ cam tắt trong bóng chạng vạng - là lời nhắc nhở về những ngày đã qua.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Hãy tưởng tượng tạo ra một chiến lược nội dung thực sự CHUYỂN ĐỔI. Nó có thể.

Vào năm 2021, tôi khuyến khích bạn suy nghĩ lại mọi thứ bạn biết về khách hàng mà bạn phục vụ và những câu chuyện bạn kể cho họ. Lùi lại.

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Sự mất mát của voi ma mút đã mở ra trái tim tôi để yêu

Vào ngày sinh nhật thứ 9 của Felix The Cat, tôi nhớ về một trong những mất mát lớn nhất trong cuộc đời trưởng thành của tôi - Sophie của tôi vào năm 2013. Tôi đã viết bài luận này và chia sẻ nó trên nền tảng này một thời gian ngắn vào năm 2013.

Language